DataFrame Pandas更新公式

时间:2015-01-17 22:53:18

标签: python pandas dataframe

说我有以下DataFrame:

ds = pd.DataFrame(np.abs(randn(3, 4)), index=[1,2,3], columns=['A','B','C','D'])

ds
      A         B         C         D
1  1.099679  0.042043  0.083903  0.410128
2  0.268205  0.718933  1.459374  0.758887
3  0.680566  0.538655  0.038236  1.169403

我想添加一列E ds['E'] = row_sum(ds['A'],ds['B'])

如果列中的一个值是' A'或者' B'改变了E' E'自动更新(类似于Excel)

1 个答案:

答案 0 :(得分:0)

我不确定是否可以添加计算列,但您始终可以创建一个函数:

def ds_e(ds):
    return row_sum(ds['A'],ds['B'])

基本相同:)