如何在现有pandas DataFrame对象中的单个实例中初始化多个列?我可以通过这种方式初始化一个实例的单列:
df = pd.DataFrame({'a':[1,2,3],'b':[4,5,6]}, dtype='int')
df['c'] = 0
但是我做不了类似的事情:
df[['c','d']] = 0 or
df[['c']['d']] = 0
有没有办法实现这个目标?
答案 0 :(得分:4)
我更喜欢这种解决方案。
df = df.assign(**{'c': 0, 'd': 0})
答案 1 :(得分:2)
答案 2 :(得分:0)