gpt4 book ai didi

python - Pandas:根据数据和列顺序创建数据框

转载 作者:太空宇宙 更新时间:2023-11-04 09:45:05 26 4
gpt4 key购买 nike

我要问的一定很简单,但老实说我看不出来.... :(

我有一个数组,比方说

data = [[1, 2, 3], 
[4, 5, 6],
[7, 8, 9],
[10,11,12]]

我想把它放在一个数据框中。
我做 df = pd.Dataframe(data, columns={'col1', 'col2', 'col3'})

目标:

col1 col2 col3
1 2 3
4 5 6
7 8 9
10 11 12

但我得到:

col3 col1 col2
1 2 3
4 5 6
7 8 9
10 11 12

(注意列名和数据之间的差异)

我知道我可以在创建数据框时重新排列列名顺序,但我想了解它是如何工作的。

我是做错了什么,还是正常行为? (虽然为什么?)

最佳答案

您正在使用 {set} 列,这不是有序集合(也不是字典)。尝试使用 (tuple),或者只是一个 [list]

df = pd.Dataframe(data, columns=['col1', 'col2', 'col3'])

关于python - Pandas:根据数据和列顺序创建数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50150090/

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