我的数据框df如下:
idx colA colB colC colD
-----------------------------------
A1 foo1 bar1
A2 foo2 bar2
我想将A2from的数据复制/移动colC:colD到colA:colB:
idx colA colB colC colD
-----------------------------------
A1 foo1 bar1
A2 foo2 bar2
我以为很简单,也尝试过df.loc['A2','colA':'colB'] = df.loc['A2','colC':'colD'],但没有成功。
不过,我还是能够一一做到。例如,df.loc['A2','colA'] = df.loc['A2','colC']确实更改colA为foo2. 我还可以使用切片表达式为和分配新值:colAcolBdf.loc['A2','colA':'colB'] = 'FB'
idx colA colB colC colD
-----------------------------------
A1 foo1 bar1
A2 FB FB
什么地方出了错?
跃然一笑
相关分类