gpt4 book ai didi

python - Pandas 字典到数据框 - 列乱序?

转载 作者:行者123 更新时间:2023-12-01 04:45:02 28 4
gpt4 key购买 nike

我进行了搜索,但没有看到与此特定问题相关的任何结果。我有一个 Python 字典,并将我的字典转换为 pandas 数据框:

pandas.DataFrame(data_dict)

它可以工作,只有一个问题 - 我的 pandas 数据框的列与我的 Python 字典的顺序不同。我不确定 pandas 如何重新排序。如何保留顺序?

最佳答案

Python 字典(3.6 之前的版本)是无序的,因此不能依赖列顺序。之后您只需设置列顺序即可。

In [1]:

df = pd.DataFrame({'a':np.random.rand(5),'b':np.random.randn(5)})
df
Out[1]:
a b
0 0.512103 -0.102990
1 0.762545 -0.037441
2 0.034237 1.343115
3 0.667295 -0.814033
4 0.372182 0.810172
In [2]:

df = df[['b','a']]
df
Out[2]:
b a
0 -0.102990 0.512103
1 -0.037441 0.762545
2 1.343115 0.034237
3 -0.814033 0.667295
4 0.810172 0.372182

关于python - Pandas 字典到数据框 - 列乱序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29654401/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com