为什么在创建熊猫系列时数据项的顺序会颠倒?

时间:2017-08-28 08:53:50

标签: python-3.x pandas

我是蟒蛇和熊猫的新手所以请耐心等待。我试着到处搜索答案,但找不到它。这是我的问题:

这是我的输入代码:

list = [1, 2, 3, 1, 2, 3]
s = pd.Series([1, 2, 3, 10, 20, 30], list)

输出结果为:

1     1
2     2
3     3
1    10
2    20
3    30
dtype: int64

现在,我的问题是为什么“list”会在创建系列时指定的第一个列表之前出现?我尝试多次运行相同的代码来检查系列创建是否是无序的。任何帮助将受到高度赞赏。

Python版本: Python 3.6.0 熊猫版: '0.19.2'

1 个答案:

答案 0 :(得分:1)

我认为你省略index指定名为index的第一列 - 所以现在Series构建是:

#dont use list as variable, because reversed word in python
L = [1, 2, 3, 1, 2, 3]
s = pd.Series(data=[1, 2, 3, 10, 20, 30], index=L)
print (s)
1     1
2     2
3     3
1    10
2    20
3    30
dtype: int64

您还可以查看Series documentation