2017-11-28 2 views
0

DataFrame을 사용하고 DataFrame에서 일부 변경을 수행하고 있습니다. 실제로 행을 삭제합니다. 목록 목록을 만들고 그 목록에서 작업을 시도 할 열을 선택합니다.파이썬에서 목록의 색인을 변경하는 방법은 무엇입니까?

st_or.sort() 
"Can only compare identically-labeled Series objects" 
: 그래서 나에게 예외를 부여 목록 정렬되는 코드는

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' 

이다 그러나 목록에 나는이 작업을 수행하는 몇 가지 코드 및 제일 먼저이 일부 중복 요소를 삭제해야

나는 목록에서 요소의 인덱스, 나는 꽤 확신하기 때문에 문제가 있다고 생각하지만, 나는 목록을 인쇄하려고하면 나는 이런 식으로 뭔가 얻을 :`

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] 

I가 기다리고 있었다 무엇을 인쇄 후 얻으십시오. 그는 다음과 같습니다 :

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

어떻게하면 더 나은 결과를 얻을 수 있습니까?

+1

작은 재현 샘플 데이터 세트를 제공하고 원하는 데이터 코딩 행복 :-) – MaxU

답변

1

추가 .values.tolist()

st_or = list (Nsetg['Aip'].iloc[k:k+2].values.tolist() 
for k in range (0, len(Nsetg['Aip'])-1, 1)) 
+0

@Soichiru YW ~를 설정하십시오 – Wen

관련 문제