Pandas Python

Pandasで欠損値を穴埋めする方法

更新日:

使用するデータフレーム

data変数に以下のデータフレームが入っていると仮定します。

	Name	 Age	Gender	Address
0	田中 太郎	 17	   male	NaN
1	   NaN	 NaN	 NaN	NaN
2	渋井丸 巧	 20	   male	NaN
3	社畜  丸	 22	   male	会社
4	宗竜 レイ	 28	   female	日本

書き方

data.fillna()

()の中に穴埋めしたい文字や、数字を入れます。

null値の入っている特定の列を置き換える

dataのAddressの欠損値を0で埋めてみます。

data["Address"].fillna(0)
0          0
1          0
2          0
3    Company
4      Japan

結果がシリーズ型で返ってくるので、以下のようにします。

data["Address"] = data["Address"].fillna(0)
data
	Name	 Age	Gender	Address
0	田中 太郎	 17	   male	0
1	   NaN	 NaN	 NaN	0
2	渋井丸 巧	 20	   male	0
3	社畜  丸	 22	   male	会社
4	宗竜 レイ	 28	   female	日本

全ての欠損値を穴埋めする。

全ての欠損値をAという文字で穴埋めしてみます。

data.fillna("A")
	Name	 Age	Gender	Address
0	田中 太郎	 17	   male	A
1	     A	   A	           A	        A
2	渋井丸 巧	 20	   male	A
3	社畜  丸	 22	   male	会社
4	宗竜 レイ	 28	   female	日本

-Pandas, Python
-,

Copyright© 初めてのデータサイエンス , 2024 All Rights Reserved Powered by STINGER.