相当于熊猫列标题的重新索引

时间:2019-12-09 16:36:48

标签: pandas dataframe

我有一个数据框

    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

1 个答案:

答案 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