728x90
[Python] TypeError: 'str' object does not support item assignment
데이터 프레임 데이터의 특정 위치값을 변경 해야했다.
데이터 값은 문자열이였는데, 문자열의 인덱스 값을 아래와 같이 바로 수정하려고했을때 다음 에러가 발생했다.
문자열은 리스트처럼 인덱스 접근은 가능하지만 수정은 불가능했다.
문자열에서 특정 위치의 아이템을 변경하고싶다면 replace를 사용해야했다.
test = 'hello world'
다음과 같은 문자열을 정의하고 첫번째 위치의 h를 a로 변경하고싶다면
test.replace(test[0], 'a')
위와같이 replace를 사용해 변경해주면 된다.
참고
https://dduniverse.tistory.com/entry/python-TypeError-str-object-does-not-support-item-assignment
반응형
'👩💻 Develope > Python' 카테고리의 다른 글
[Pandas] Apply (1) | 2024.01.03 |
---|---|
[Pandas] loc, iloc, at, iat 메소드 비교 (1) | 2023.12.28 |
[Pandas] 컬럼 데이터 값 합치기 (0) | 2023.12.26 |
[Pandas] 컬럼 데이터 값 분리하기 (str.split, str.get) (1) | 2023.12.21 |
[Pandas] group by 했을 때 key외의 다른 컬럼 나오게하기 (1) | 2023.12.20 |