Pandasでは、数値型の列が空の場合、通常float型として扱われるため、その場合.iloc[0]の結果はfloat型の値(通常はNaN)になります。
PythonにおいてNaNはfloat型
replace
メソッド使う時は注意。
if pd.isna(値):
とかで判定するとか無理やり`str()
使うとかで強制文字列にする。
Pandasでは、数値型の列が空の場合、通常float型として扱われるため、その場合.iloc[0]の結果はfloat型の値(通常はNaN)になります。
PythonにおいてNaNはfloat型
replace
メソッド使う時は注意。
if pd.isna(値):
とかで判定するとか無理やり`str()
使うとかで強制文字列にする。