小编Sam*_*Sam的帖子

如何更改dask数据框中的行和列?

我对Dask Dataframes的问题很少.

假设我有一个包含2列的数据帧 ['a','b']

如果我想要一个新专栏 c = a + b

在熊猫我会做:

df['c'] = df['a'] + df['b']
Run Code Online (Sandbox Code Playgroud)

在dask中,我正在执行如下操作:

df = df.assign(c=(df.a + df.b).compute())
Run Code Online (Sandbox Code Playgroud)

是否有可能以更好的方式编写此操作,类似于我们在熊猫中的操作?

第二个问题是让我更烦恼的问题.

在pandas中如果我想将'a'第2行和第6行的值更改为np.pi,我会执行以下操作

df.loc[[2,6],'a']  = np.pi
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何在Dask中进行类似的操作.我的逻辑选择了一些行,我只想更改那些行中的值.

pandas dask

9
推荐指数
1
解决办法
2959
查看次数

标签 统计

dask ×1

pandas ×1