반응형
1. 수정한 요소 새로 적재하기
수정한 요소를 새로 적재하기 위해 리스트 타입의 k 객체를 만든다.
>>> import re
>>> p = ['123Jongrogu', '151,000', '102,305' ,'25,456']
>>> k = [] # 리스트 객체
>>> for j in p :
if re.search('[a-z가-힣]', j) : # j에 알파벳이나 한글이 있다면
k.append(j) # 그대로 k에 저장
else :
k.append(float(re.sub(',','',j)))
>>> k
['123Jongrogu', 151000.0, 102305.0, 25456.0]
2. 수정한 요소 덮어쓰기
새 객체를 선언할 필요가 없이 그대로 덮어쓰자.
이를 위해선 인덱스를 활용하면 된다.
>>> p = ['123Jongrogu', '151,000', '102,305' ,'25,456']
>>> for j in i :
if re.search('[a-z가-힣]',j) : # 알파벳, 한글인 경우 그대로 사용
i[i.index(j)] = j # i.index(j)는 j가 있는 인덱스 번호
else : # 알파벳, 한글이 아닌 경우, 하단 형태로 수정
i[i.index(j)] = (float(re.sub(',','',j)))
>>> i
['Jongrogu', 151767.0, 11093.0, 27394.0]
반응형
'● 인공지능, 분석 > 20.12 생활 프로그래밍' 카테고리의 다른 글
[4. CSV] CSV 파일 데이터 분석하기 (0) | 2021.01.11 |
---|---|
[4. CSV] try except문 활용하기 (0) | 2021.01.11 |
[4. CSV] CSV 수정하기, 쉼표제거 (0) | 2021.01.09 |
튜플이란? j = 1,444,000이 튜플이 되는 이유? (0) | 2021.01.07 |
[4.csv] (0) | 2021.01.05 |