【发布时间】:2019-06-07 06:26:23
【问题描述】:
我有一个数据集,其中一些列具有相同的列名。我想合并具有相同列名的列,以便将值作为行附加。并且,对于没有具有相同列名的列的列,在行中附加 0。
我试过融化,但它似乎不适用于我需要的格式。
样本数据:
print (df)
Date Column_A Column_A Column_B
0 1/2/2018 3 2 3
1 2/2/2018 4 7 1
2 3/2/2018 2 2 6
3 4/2/2018 1 1 4
预期输出:
Date Column_A Column_B
0 1/2/2018 3 3.0
1 2/2/2018 4 1.0
2 3/2/2018 2 6.0
3 4/2/2018 1 4.0
4 1/2/2018 2 0.0
5 2/2/2018 7 0.0
6 3/2/2018 2 0.0
7 4/2/2018 1 0.0
【问题讨论】:
-
哎呀,似乎 dupe 被错误地关闭了,但 100% 肯定,
print (df.columns)是什么?有重复的列名? -
是的,只是列名相同,而不是其中的值。@jezrael
标签: python pandas dataframe timestamp data-processing