【发布时间】:2019-03-04 09:18:53
【问题描述】:
我正在尝试确定更有效地在pandas df 中添加特定值。
对于下面的df,我想在Value 中为Area 中的每个X + Y 添加integers。因此,对于每个X,我想将其添加到以下Y。
import pandas as pd
d = ({
'Area' : ['X','Y','Z','X','Y','Z'],
'Value' : [10,11,20,21,30,31],
})
df = pd.DataFrame(data=d)
如果没有太多值,我可以按照以下方式手动完成:
x = df.iloc[0] + df.iloc[1]
但如果df 相当大,这将变得低效。
预期输出:
21
51
【问题讨论】: