python csvを結合してまとめる方法
こんにちは。指定フォルダ無いにあるcsvファイルを縦方向に結合してcsv保存するまで。環境はjupyterです。
#モジ ュールのインポート
import pandas as pd
import glob
#ディレクトリの指定
inputdir = u'test/data'
outputdir = u'test/out'
#指定フォルダ内にあるcsv一覧取得
csv_file = glob.glob(inputdir+"/*.csv"
#すべてのcsvを結合する
list = []
for file in csv_file:
list.append(pd.read_csv(file, header = None)) #headerなしの場合
#list.append(pd.read_csv(file, names=["a", "b", "c"])) #header追加の場合
df = pd.concat(list, axis=0, sort = False) #縦方向結合axis=0、横方向結合axis=1
#csv出力する
df.to_csv("out/ketsugou.csv", index=None, header=1) #インデックスなし、ヘッダーあり
Twitterやってます。
https://mobile.twitter.com/Homepi34/
ほな