我必须对pandas DataFrame的特定列执行相同的算术运算。我这样做是
c.loc[:,'col3'] += cons
c.loc[:,'col5'] += cons
c.loc[:,'col6'] += cons
在一次操作中应该有一种更简单的方法来完成所有这些操作。我的意思是在一个命令中更新col3,col5,col6
。
答案 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