Python 如何取消具有相同名称的列?
以数据帧为例Python 如何取消具有相同名称的列?,python,pandas,Python,Pandas,以数据帧为例 A A B B A B 0114710 1258811 2 3 6 9 12 A B 我想用相同的名称附加所有列。 例如: A B 017 12 8 239 0410 1 5 11 2 6 12您可以在列中创建多索引,然后通过以下方式重塑: A B 你可以 A B In [319]: pd.concat(x for
A A B B
A B
0114710
1258811
2 3 6 9 12
A B
我想用相同的名称附加所有列。
例如:
A B
017
12 8
239
0410
1 5 11
2 6 12
您可以在列中创建多索引
,然后通过以下方式重塑:
A B
你可以
A B
In [319]: pd.concat(x for _, x in df.groupby(df.columns.duplicated(), axis=1))
Out[319]:
A B
0 1 7
1 2 8
2 3 9
0 4 10
1 5 11
2 6 12
不清楚…发布您的代码i get
value错误:对于3个相同的列名,平面形状未对齐:(谢谢。如果列数据类型不是整数怎么办?