[pandas] read multiple CSV files and save the new names Python




현재 경로의 모든 csv file에서 10, 11, 12 column만 다른 이름(-axis.csv)의 csv file로 각각 저장합니다.

확장자 빼고 파일 이름만 얻으면 더 좋을 듯 합니다.

import pandas as pd
import glob

path = r'./' # use your path
all_files = glob.glob(path + "/*.csv")

li = []

for filename in all_files:
    print(filename)
    df = pd.read_csv(filename, delim_whitespace=True, index_col=None, header=None)
    li.append(df)
    print(df)
    
    df = df[[10, 11, 12]]
    savefilename = str(filename)+"-axis.csv"
    df.to_csv(savefilename, header=False, index=False)

frame = pd.concat(li, axis=0, ignore_index=True)

덧글

댓글 입력 영역


통계 위젯 (화이트)

01
9
19711