【发布时间】:2015-11-28 13:11:29
【问题描述】:
我在使用 Dask Dataframes 时遇到了一些问题。
假设我有一个包含 2 列的数据框 ['a','b']
如果我想要一个新专栏c = a + b
在熊猫中我会这样做:
df['c'] = df['a'] + df['b']
在 dask 中,我正在执行以下相同的操作:
df = df.assign(c=(df.a + df.b).compute())
是否可以用更好的方式编写这个操作,类似于我们在 pandas 中所做的?
第二个问题更让我困扰。
在 pandas 中,如果我想将第 2 行和第 6 行的 'a' 的值更改为 np.pi,我会执行以下操作
df.loc[[2,6],'a'] = np.pi
我一直无法弄清楚如何在 Dask 中进行类似的操作。我的逻辑选择了一些行,我只想更改这些行中的值。
【问题讨论】: