AttributeError : 'DataFrame'객체에 'ix'속성이 없습니다.


9

팬더 데이터 프레임의 .ix 속성을 사용하여 열을 꺼내려고 할 때 위의 오류가 발생합니다 (예 : df.ix [:, 'col_header']). 스크립트는 오늘 아침부터 작동했지만 오늘 오후에는 새로운 Pandas를 설치하여 새로운 Linux 환경에서 스크립트를 실행했습니다. 다른 사람이 전에이 오류를 본 적이 있습니까? 여기와 다른 곳을 검색했지만 찾을 수 없습니다.


3
이전 버전의 팬더를 실행 중입니다. 이것 좀 봐? stackoverflow.com/questions/43838999/pandas-replacement-for-ix
StupidWolf

답변:



7

시험 df.iloc[:, 'col_header']

.ix 더 이상 사용되지 않습니다


2

팬더 1.0.0과 동일한 문제가 있었지만 이것은 나를 위해 일했습니다.

관리자 권한으로 Anaconda Prompt (cmd)를 연 다음

콘다 설치 팬더 == 0.25.1

최신 팬더 버전은 이전 버전으로 덮어 씁니다!



0

감사.

돌이켜 보면 아마도 df [ 'col_header']가 나를 위해 작동하고 더 깔끔하기 때문에 .ix를 사용할 필요가 없었을 것입니다.


0

하나의 열 :

df[['sepal width']]

두 개의 열 :

df[['sepal width','petal width']]

특수 열 (선택 열에 '길이'포함) :

df[[c for c in df.columns if 'length' in c]]
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.