如何将值添加到pandas数据帧的特定列?

时间:2018-05-10 12:22:14

标签: python pandas dataframe

我必须对pandas DataFrame的特定列执行相同的算术运算。我这样做是

c.loc[:,'col3'] += cons
c.loc[:,'col5'] += cons
c.loc[:,'col6'] += cons

在一次操作中应该有一种更简单的方法来完成所有这些操作。我的意思是在一个命令中更新col3,col5,col6

1 个答案:

答案 0 :(得分:2)

pd.DataFrame.loc标签索引接受列表:

df = pd.DataFrame([[1, 2, 3], [4, 5, 6]], columns=['A', 'B', 'C'])

df.loc[:, ['B', 'C']] += 10

print(df)

   A   B   C
0  1  12  13
1  4  15  16