sort_values () 함수를 사용하여 데이터 프레임에서 열을 선택하려고하는데 원하는대로 작동하지 않습니다. 코드로 보여 드리겠습니다.
identity = pd.read_csv(r"demographic_info.csv", skipinitialspace=True)
eeg = pd.read_csv(r"EEG_data.csv", skipinitialspace=True)
identity.columns
identity = identity.rename(columns={' age': 'age',
' ethnicity': 'ethnicity' ,
' gender': 'gender'})
identity.sort_values(by = 'gender', inplace=True, axis = 1)
열에 숨겨진 공백을 보았고 두 가지 방법으로 문제를 해결했습니다. 모든면에서 동일한 오류가 발생하지만 :
Traceback (most recent call last):
File "<ipython-input-8-f8783f09d99b>", line 15, in <module>
identity.sort_values(by = 'gender', inplace=True, axis = 1)
File "C:\Users\user\Anaconda3\lib\site-packages\pandas\core\frame.py", line 4993, in
sort_values
k = self._get_label_or_level_values(by, axis=axis)
File "C:\Users\user\Anaconda3\lib\site-packages\pandas\core\generic.py", line 1774, in
_get_label_or_level_values
raise KeyError(key)
KeyError: 'gender'
axis = 1이 아닌 axis = 0으로 정렬해야합니다.
identity.sort_values(by = 'gender', inplace=True, axis = 0)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다