pandasをつかって既存のCSVに行データを追加していくようなプログラムを考えています。
調べたところ下記のような方法が目につき試してみたのですが、確かにサンプルのように小規模だとこれでいいのですが
columns1 =["Product ID","Product Name","Price (JPY)"]
df1 = pd.read_csv('test.csv',encoding='shift-jis')
list2=[["ab1", "abc1", 10000],
["ab2", "abc2", 62000]]
df2 = pd.DataFrame(data=list2, columns=columns1)
df3=df1.append(df2, ignore_index=True)
df3.to_csv("test1.csv",encoding='shift-jis')
この方法だと事前にcolumns1としてカラムを名称登録していなければならず、
数百列あるような大規模なデータを扱う場合、いちいち手打ちでカラムを書くのは現実的ではないと考えています。
既存のCSVファイルにはデータが入っており、カラムが入力されていますので、
データの順番をそろえて、最終行に一括で行挿入することができれば一番手っ取り早いような気がするのですが、
そういったことはできないのでしょうか?
ありそうだなと思い検索してみたのですが、思っているような動作を説明しているものがなかなか見つけられなかったので
質問しました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/28 01:23
2022/04/28 01:57