【Python】大量のCSVファイルを縦に逆順に結合する

関連記事 Python 大量のcsvファイルを縦に結合したい場合

上記記事までは良いんですが、今回自分はそれを逆順に繋げたいと思い検索

とりあえずうまくいったものがコレ

import pandas as pd
import glob
csv_files = glob.glob('*.csv')
list = []#リストの初期化
for file in csv_files: #←ここに代入 →この数分繰り返す
    list.append(pd.read_csv(file,encoding="cp932"))#リストにcsvファイルを追加していく

list.reverse() #ここを追加

df = pd.concat(list)
df.to_csv("total.csv",index=False,encoding="cp932")

とりあえず、これだけで縦にCSVファイルを結合したい場合は解決!終わり!

関連記事 【エラー】UnicodeDecodeError: ‘shift_jis’ codec can’t decode byte 0x87 in position 3340: illegal multibyte sequence が出た場合

参考記事 https://note.nkmk.me/python-reverse-reversed/

コメント

タイトルとURLをコピーしました