如何为Dask数据框中的列分配值

问题描述 投票:1回答:1

如何与快速数据帧的波纹管代码相同。

df['new_column'] = 0
for i in range(len(df)):
    if (condition):
        df[i,'new_column'] = '1'
    else:
        df[i,'new_column'] = '0'

我想将新列添加到dask数据框中,并在新列中插入0/1。

python insert append dask
1个回答
0
投票

您不能直接对Dask Dataframe执行此操作。您首先需要计算它。使用它,它将起作用。

df = df.compute()
for i in range(len(df)):
if (condition):
    df[i,'new_column'] = '1'
else:
    df[i,'new_column'] = '0'

这是因为Dask Dataframe是数据帧架构的表示形式,它分为dask延迟任务。希望对您有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.