読者です 読者をやめる 読者になる 読者になる

メモランダム!!

自分用の端書のため,他の人が読めるようには書いていません.悪しからずm(_ _)m

Python3,Pandas:データフレームを用いて複数のCSVファイルをくっつける

Python3.X

この記事の趣旨

Pandasを使ってCSVファイルをくっつける

ソースコード

import pandas as pd

# データの読み込み
f1 = pd.read_csv('CSVfile1.csv', header=None)
f2 = pd.read_csv('CSVfile2.csv', header=None)

# 結合
data = pd.concat([f1, f2])

# 書き出し
data.to_csv('newData.csv', index=False)

解説

  • pandasを呼び出して,データをくっつける
  • pd.read_csvCSVファイルを読み込む.何も入れないと一番上の行をheaderとして読まれてしまう.そうすると結合したときにNaNがパディングされまくる.なので引数にheader=Noneを与えることで,あとでheaderを無視して結合できるようにした 
  • pd.concat([f1, f2])は結合コマンド.headerを無くしたので,単純にくっつければ良い
  • data.to_csvCSVファイルを出力