Skip to main content
 首页 » 编程设计

python之如何在没有循环的情况下为多列设置值

2025年05月04日21JeffreyZhao

如何在不循环的情况下为多个列设置值?

df.loc[:, ['test2', 'test3']] = 0 

或

df[['test2', 'test3']] = 0 

我希望它在“test2”和“test3”列中设置值 0,但它返回错误,df 中没有这样的列。

请您参考如下方法:

如果您尝试创建新列,您可以使用 df.assign() :

df.assign(test1=0,test2=0) 

这将创建 2 个值为 0

的列