본문 바로가기
파이썬

파이썬 Pandas 데이터 프레임의 열에 대문자 적용

by º기록 2020. 11. 21.
반응형

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

 

 

반응형

댓글