如何在python中更改列表的索引?

2024-10-02 00:38:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在处理一个数据帧,在数据帧中做了一些更改(实际上删除了一些行),然后我选择一个列来创建一个列表列表,然后尝试处理它。所以代码是

st_or = list (Nsetg['Aip'][k:k+2] for k in range (0, len(Nsetg['Aip'])-1, 1)) # Nsetg is the DataFrame modified,so I select the column 'Aip'

但在列表中,我必须删除一些重复的元素,我有一些代码来执行此操作,第一件事是对列表进行排序,这给了我一个例外:

st_or.sort()
"Can only compare identically-labeled Series objects"

我想问题是因为列表中元素的索引,我很确定,但是如果我试图打印列表,我会得到这样的结果:`

print st_or
[0    0
1    1
Name: Aip, dtype: int64, 1    1
2    2
Name: Aip, dtype: int64, 2    2
3    4
Name: Aip, dtype: int64, 3    4
4    6
Name: Aip, dtype: int64]

打印列表后我希望得到的是:

[[0,1],[1,2],[2,4],[4,6], ...,]

我怎样才能得到更好的结果?你知道吗


Tags: orthe数据代码namein元素列表

热门问题