cyberkunのデータ分析やIoT、電子工作、組み込みなどについての知識の蓄積

ラズパイ、Linux、データ分析やIoT、電子工作、組み込みなどについての知識の蓄積

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/

ほな