我有一个数据框
A C D
0 3 4 6
1 5 4 8
2 7 4 6
和列表
l=['A','B','C','D']
如何用列表重新索引列标题?
所以输出是
A B C D
0 3 4 6
1 5 4 8
2 7 4 6
答案 0 :(得分:2)
尝试在axis=1
方法中使用reindex
参数:
df.reindex(l, axis=1)
输出:
A B C D
0 3 NaN 4 6
1 5 NaN 4 8
2 7 NaN 4 6
如果愿意,您可以用''填充。
df.reindex(l, axis=1).fillna('')
输出:
A B C D
0 3 4 6
1 5 4 8
2 7 4 6