快速提问,
我将如何适应
df2.loc[df2['A'] ==0, 'B'] = np.NaN
要改为整行,又名B,C等成为np.Nan 没有for循环因为这需要太长时间
非常感谢
答案 0 :(得分:3)
如果您希望每列都包含“A”:
df.loc[df['A'] == 0, :] = np.NaN
如果你想要从'B'开始的每一列,
df.loc[df['A'] == 0, 'B':] = np.NaN
更一般地说,如果'A'不是第一列:
df.loc[df['A'] == 0, df.columns.drop('A')] = np.NaN