Pandas.fillna()函数
Pandas.fillna()函数是Pandas库中的一个数据处理函数,可以用来填充缺失值。它的主要参数有value、method、axis、inplace、limit等。
使用方法
1. 使用value参数:可以指定一个值来填充缺失值,比如fillna(value=0),表示将缺失值填充为0。
import pandas as pd df = pd.DataFrame([[1, 2, 3], [4, None, 6], [7, 8, None]]) df.fillna(value=0)
- 列表项1
- 列表项2
- 列表项3
2. 使用method参数:可以指定一种填充方法,比如fillna(method='ffill'),表示将缺失值填充为前一个非缺失值。
import pandas as pd df = pd.DataFrame([[1, 2, 3], [4, None, 6], [7, 8, None]]) df.fillna(method='ffill')
- 列表项1
- 列表项2
- 列表项3
3. 使用axis参数:可以指定填充的方向,比如fillna(axis=1),表示沿着列方向填充缺失值。
import pandas as pd df = pd.DataFrame([[1, 2, 3], [4, None, 6], [7, 8, None]]) df.fillna(axis=1)
- 列表项1
- 列表项2
- 列表项3
4. 使用inplace参数:可以指定是否在原DataFrame上填充缺失值,比如fillna(inplace=True),表示在原DataFrame上填充缺失值。
import pandas as pd df = pd.DataFrame([[1, 2, 3], [4, None, 6], [7, 8, None]]) df.fillna(inplace=True)
- 列表项1
- 列表项2
- 列表项3
5. 使用limit参数:可以指定填充的数量,比如fillna(limit=2),表示最多填充2个缺失值。
import pandas as pd df = pd.DataFrame([[1, 2, 3], [4, None, 6], [7, 8, None]]) df.fillna(limit=2)
- 列表项1
- 列表项2
- 列表项3