반응형
DataFrame의 열에 대문자를 적용하는 데 문제가 있습니다.
데이터 프레임은 df
입니다.
1/2 ID
는 대문자를 적용해야하는 열 헤드입니다.
문제는 값이 3 개의 문자와 3 개의 숫자로 구성된다는 것입니다. 예를 들어 rrr123
은 값 중 하나입니다.
df['1/2 ID'] = map(str.upper, df['1/2 ID'])
오류가 발생했습니다.
TypeError : 설명자 'upper'에 'str'개체가 필요하지만 'unicode'오류가 발생했습니다.
DataFrame df
열의 처음 세 글자에 대문자를 적용하려면 어떻게해야합니까?
해결 방법
이것은 작동합니다.
df['1/2 ID'] = map(lambda x: str(x).upper(), df['1/2 ID'])
모든 열
이름이 대문자 형식이되기를 원할 경우 :
df.columns = map(lambda x: str(x).upper(), df.columns)
참조 페이지 https://stackoverflow.com/questions/31269216
반응형
'파이썬' 카테고리의 다른 글
파이썬 django.core라는 모듈이 없습니다. (0) | 2020.11.21 |
---|---|
파이썬 별도의 스레드에서 플라스크 애플리케이션 시작 (0) | 2020.11.21 |
파이썬에서 행렬을 표현하는 방법 (0) | 2020.11.21 |
파이썬 Pandas Timedelta에서 총 시간을 얻습니까? (0) | 2020.11.21 |
파이썬 Pandas 시리즈의 이름 매개 변수는 무엇입니까? (0) | 2020.11.21 |
댓글