空のdataframe
df = pd.DataFrame()
空のseries
s = pd.Series(dtype=object)
seriesはdtypeを設定しないとエラーとなる
空のdataframeにdataframeを追加していく
df = pd.concat([df,_df])
サンプルを以下に示す
import pandas as pd
import numpy as np
# dataframeのカラム設定用リスト定義
COL_LIST = ['no','name','level','type1','type2','helditem']
# 空のdataframe作成
df = pd.DataFrame()
# 結合用のdataframe作成
df1 = pd.DataFrame([[25,'pika',88,'Electric',np.NaN,np.NaN],
[131,'rara',80,'Water','Ice',np.NaN],
[143,'gon',82,'Normal',np.NaN,np.NaN]],
columns=COL_LIST)
# 結合用のdataframe作成
df2 = pd.DataFrame([[3,'fushi',84,'Grass','Poison',np.NaN],
[6,'kage',84,'Fire','Flying',np.NaN],
[9,'kame',84,'Water',np.NaN,np.NaN]],
columns=COL_LIST)
df = pd.concat([df,df1])
# df1を追加したdf確認
print(df)
"""
no name level type1 type2 helditem
0 25 pika 88 Electric NaN NaN
1 131 rara 80 Water Ice NaN
2 143 gon 82 Normal NaN NaN
"""
df = pd.concat([df,df2])
# さらにdf2を追加したdf確認
print(df)
"""
no name level type1 type2 helditem
0 25 pika 88 Electric NaN NaN
1 131 rara 80 Water Ice NaN
2 143 gon 82 Normal NaN NaN
3 3 fushi 84 Grass Poison NaN
4 6 kage 84 Fire Flying NaN
5 9 kame 84 Water NaN NaN
"""
.append()について
以前のバージョンでは
df = df.append(df1)
というように.append()
を利用していた
今も利用可能ではあるが、以下の様なwarningが出る
FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.
ゆくゆくは.append()
使えなくなるから.concat()
使ってねということ
コメント