【发布时间】:2020-10-08 15:35:42
【问题描述】:
我有以下数据集:
ID A B C
1 aa - -
2 - bb -
3 - - cc
4 aaa - -
应转换为以下数据框:
ID A
1 aa
2 bb
3 cc
4 aa
所以本质上是移动行以使其适合第一列
【问题讨论】:
-
结果中的第四项是 'aaa' 还是只是 'aa' ?
-
是
df.ffill(1)吗? -
@Subbireddydwarampudi:只是啊。这些只是虚拟条目。我唯一想要的是将所有内容移回第一列。
-
类似于@QuangHoang 所说的
df.set_index('ID').replace('-',np.nan).bfill(1).iloc[:,0].reset_index()
标签: python python-3.x pandas transform reindex