Published 2022. 6. 17. 22:08

 

# ValueError: invalid literal for int() with base 10: '9,072'

 

- 데이터 타입 바꾸기 (문자열 >> 정수(int))

for row in data:
    row[4:] = map(int, row[4:])
    print(row)

map 함수 써서 int로 바꿔줌

근데 ,랑 마지막 열의 작업일시 때문에 오류뜸

ValueError: invalid literal for int() with base 10: '9,072'

 

>> 해결

for row in data:
    sub = lambda x : int(x.replace(',',''))
    row[4:-1] = [sub(x) for x in row[4:-1]]
    print(row)
복사했습니다!