この記事で解決する悩みは、以下です。
- PythonでCSVの最終行(最終セル)にデータを追加する方法の方法がわからない・・・
解決方法
コード
import pandas as pd
#read_csv
df = pd.read_csv("test.csv")
df_shape = df.shape
#最終行に追加
df.loc[df_shape[0]] = 〇〇#追加したいデータを〇〇に格納
解説
同じディレクトリのdf.shapeでデータのサイズを取得します。そのため、最終行を指定するには、df.loc[df_shape[0]]とすれば、選択可能です。
この例だと全ての列に〇〇を代入することになります。
特定の列にのみ値を代入する場合は、以下のようにしているすることが可能です。[1]で一列目に値を代入することになります。
- df.loc[df_shape[0],[1]]
関連記事
コメント