Pandas NaNを空白/空の文字列に置き換える 質問する

Pandas NaNを空白/空の文字列に置き換える 質問する

以下に示すような Pandas データフレームがあります。

    1    2       3
 0  a  NaN    read
 1  b    l  unread
 2  c  NaN    read

空の文字列で NaN 値を削除して、次のようになるようにします。

    1    2       3
 0  a   ""    read
 1  b    l  unread
 2  c   ""    read

ベストアンサー1

df = df.fillna('')

これにより、na (例: NaN) が で埋められます''

inplace可能ですが、避けるべきです。いずれにせよ内部的にコピーが作成され、非推奨となるでしょう:

df.fillna('', inplace=True)

1 つの列のみを入力するには:

df.column1 = df.column1.fillna('')

df['column1']の代わりにを使うこともできますdf.column1

おすすめ記事