如何将col2列中的任何值为10的值加10。通常情况下,较大的数据帧。
col1 col2
row1 1 2
row2 3 0
所以我得到了
col1 col2
row1 1 2
row2 3 10
这为我提供了正确的行:
df2.loc[lambda df2: df2['col2'] == 0 ]
这是整行,我不想要:
df2.loc[df2['col2'] == 0 ] = 10
答案 0 :(得分:1)
使用np.where()
import numpy as np
df['col2'] = np.where(df['col2']==0, 10, df['col2'])