분석하는 마케터

[CSV 다루기] Python으로 대문자를 소문자로, 소문자를 대문자로 변환하기 (feat.Pandas)

TREBOR 2021. 1. 20. 10:05

파이썬 판다스 - 폴더에 있는 csv 파일 한꺼번에 대문자/소문자로 변환하기feat.Pandas)

엑셀, csv 파일을 많이 다루다 보면,

csv 파일의 내용을 소문자나 대문자로 변환해 주어야 할 때가 있다.

 

하나하나 열어서 언제 다 하나.. 할 때 판다스를 쓰면 간편함.

특히, 여러 개를 변환할 때에는 한 폴더에 csv 파일을 모두 몰아넣고

한꺼번에 변환! 하면 편하다.

 

1. 대문자로 변환하기

filePath = 'C://Users//'  # 폴더 주소 입력 (윈도우 기준)
fileAll = os.listdir(filePath)

for file in fileAll:
    df = pd.read_csv(filePath + file)
    df = df.applymap(str.upper)
    df.to_csv(filePath + file[:-4] + '_upper.csv', index = False)

 

 

2. 소문자로 변환하기

filePath = 'C://Users//'  # 폴더 주소 입력 (윈도우 기준)
fileAll = os.listdir(filePath)

for file in fileAll:
    df = pd.read_csv(filePath + file)
    df = df.applymap(str.lower)
    df.to_csv(filePath + file[:-4] + '_lower.csv', index = False)