>source

일본어로 CSV 파일에서 40 개의 열의 이름을 바꾸려고하지만 5 번의 이름을 바꾸면 프로그램을 실행 한 후 더 이상 열의 이름을 바꾸는 것 같습니다. 나는 다음 함수를 사용하여 이름을 바꿀 수있는 열의 한계가 있는지 궁금해하고있었습니다.

print(df.rename(columns={'':''}))

또한 여기에 내 실제 code가 있습니다.하지만 오류가 발생했을 것 같지 않습니다.

print(df.rename(columns={'': 'Month', 'ú': 'Day', '': 'Hour', 'ª': 'Minute',
                     'C·[](Lms[:1w)': 'Temperature[℃](Canopy Layer 1)',
                     'ä¼[g(kg)](Lms[:1w)': 'Specific Humidity[g(kg)](Canopy Layer 1)',
                     'μx[%RH](Lms[:1w)': 'Relative Humidity [%RH](Canopy Layer 1)',
                     '¼BúËÊ[W(land-m^2)]': 'Direct Solar Radiation [W(land-m^2)]',
                     'UúËÊ[W(land-m^2)]': 'Scattered Solar Radiation [W(land-m^2)]',
                     'ºü«·gúËÊ[W(land-m^2)]': 'Downward long wave radiation [W(land-m^2)]',
                     'º·[](ñó²rEñó²º)': 'Room Temperature [℃](Non-AC building/Non-AC room)',
                     'º·[](ñó²rEó²º)': 'Room Temperature [℃](Non-AC building/AC room)',
                     'º·[](ó²rEñó²ºj': 'Room Temperature [℃](AC building/Non-AC room)',
                     'º·[](ó²rEó²ºj': 'Room Temperature [℃](AC Building/AC Room'}))

아무 제한이 없습니다. 키는 열과 정확히 일치해야합니다. 추가 공백이나 서식 지정 차이가 없는지 확인해야합니다. Dict 키가 일본어 문자가 없기 때문에 파일을 읽는 방법에 대해 확인할 수도 있습니다.

Henry Ecker2021-07-21 17:59:52

DF.RENAME (columns= dict (zip (df.columns, [내 새 값 목록]))))를 수행 할 수 있으므로 열을 정확하게 사용하고 있는지 확인하십시오.

Henry Ecker2021-07-21 18:00:33
  • 이전 reactjs : FetchCallback이있는 마운트 해제 된 구성 요소에서 대응 상태 업데이트를 수행 할 수 없습니다.
  • 다음 Update에서 'Select'잠금 ... 선택 -PostgreSQL에서