繁体   English   中英

Pandas - 将一列的值移动到另一列下

[英]Pandas - move values of a column under another column

所以这是我的问题。

我正在使用熊猫来解析 csv 文件。

所以我的 csv 文件看起来像这样:

A   B   C   D
1   x   5   e
2   y   6   f
3   z   7   g

我想得到的是:

  1. 获取 C 列的所有值
  2. 将它们放在 A 列下
  3. 与列 D 和 B 相同

所以它会让我得到这个:

A   B   C   D
1   x       
2   y       
3   z      
5   e
6   f
7   g

但是,我所能得到的只是创建一个新列,该列将 A 列与 C 列和 B 列与 D 列“相加”:

A   B   C   D   E   F
1   x   5   e   15  xe
2   y   6   f   26  yf
3   z   7   g   37  zg

任何想法将不胜感激。

谢谢

重命名列CD并将它们附加到列A和 B` 的底部:

result = df[['A', 'B']].append(df[['C','D']].set_axis(['A', 'B'], axis=1)).reset_index(drop=True)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM