Googleのキーワードプランナーで調べた結果のCSVファイルが約250個あり、これを1つのcsvファイルにまとめたく考えております。
条件
・各ファイル、大雑把ではあるが行数は600〜1500くらいある。
・各ファイル最初の1〜3行目は統合後のファイルに反映されなくても問題はない。
・ファイル名はバラバラ (ex.「りんご.csv」「バナナ.csv」「ガッキー.csv」など)
下記URLの内容を参考にしてみたのですが、なかなか上手くいかない状況にあります。
pythonで複数のcsvファイルを1つのcsvファイルにまとめる(ヘッダーが1行だけの前提)
https://qiita.com/minamini1985/items/60047ea416cd49721cf3
import pandas as pd import glob # パスで指定したファイルの一覧をリスト形式で取得. (ここでは一階層下のtestファイル以下) csv_files = glob.glob('test/*.csv') #読み込むファイルのリストを表示 for a in csv_files: print(a) #csvファイルの中身を追加していくリストを用意 data_list = [] #読み込むファイルのリストを走査 for file in csv_files: data_list.append(pd.read_csv(file)) #リストを全て行方向に結合 #axis=0:行方向に結合, sort df = pd.concat(data_list, axis=0, sort=True) df.to_csv("test/total1.csv",index=False)
念の為使用環境を記載しておきます。
・Mac OS Big Sur 11.4
・Spyder 4.1.5
・Python 3.8.1
ご教示くださいますようお願い申し上げます。