我正在处理一个数据帧,在数据帧中做了一些更改(实际上删除了一些行),然后我选择一个列来创建一个列表列表,然后尝试处理它。所以代码是
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], ...,]
我怎样才能得到更好的结果?你知道吗
添加
.values.tolist()
相关问题 更多 >
编程相关推荐