pandas dataframe 行 追加

pandasのdataframeに行を追加する方法

df = pd.concat([df,df1])

dfにdf1,df2,df3を結合した結果を代入している例

import pandas as pd
import numpy as np

# 結合用のdataframe作成
df1 = pd.DataFrame([[25,'pika',88,'Electric',np.NaN,np.NaN],
                   [131,'rara',80,'Water','Ice',np.NaN]])

# 結合用のdataframe作成
df2 = pd.DataFrame([[143,'gon',82,'Normal',np.NaN,np.NaN]])

# 結合用のdataframe作成
df3 = pd.DataFrame([[3,'fushi',84,'Grass','Poison',np.NaN],
                   [6,'kage',84,'Fire','Flying',np.NaN],
                   [9,'kame',84,'Water',np.NaN,np.NaN]])

df = pd.concat([df1,df2,df3])

# 結果確認
print(df)
"""
     0      1   2         3       4   5
0   25   pika  88  Electric     NaN NaN
1  131   rara  80     Water     Ice NaN
0  143    gon  82    Normal     NaN NaN
0    3  fushi  84     Grass  Poison NaN
1    6   kage  84      Fire  Flying NaN
2    9   kame  84     Water     NaN NaN
"""

コメント

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