我有一个包含要创建的列的列表:
new_cols = ['new_1', 'new_2', 'new_3']
我想在数据框中创建这些列并用零填充它们:
df[new_cols] = 0
得到错误:
"['new_1', 'new_2', 'new_3'] not in index"
这是真的,但很不幸,因为我想创建它们……
编辑:这是这个问题的副本: Add multiple empty columns to pandas DataFrame 但是我也保留了这个,因为这里接受的答案是我正在寻找的简单解决方案,但他并没有接受那里的答案
编辑 2:虽然接受的答案是最简单的,但下面发布了有趣的单行解决方案
原文由 Vincent 发布,翻译遵循 CC BY-SA 4.0 许可协议
您需要一一添加列。
另请参阅 此处 的其他方法的答案。