ifnull函数用法
时间: 2024-08-15 13:08:17 浏览: 65
浅谈SQLServer的ISNULL函数与Mysql的IFNULL函数用法详解
`ifnull` 是 pandas 库中的一个功能函数,主要用于数据清洗(Data Wrangling)阶段处理缺失值(如 NaN 或 None)。它的基本语法是 `pd.DataFrame/ifnull(value, fill_value)`,其中:
- `value`: 你想要检查是否有缺失值的列或行。
- `fill_value`: 如果 `value` 中有缺失值(NaN),`ifnull` 将其替换为指定的 `fill_value`。
举个例子,假设我们有一个 DataFrame,名为 df,其中有个名为 'column_name' 的列可能包含缺失值:
```python
df['column_name'] = pd.Series(pd.np.nan, index=df.index)
# 假设 column_name 列有一些缺失值
filled_column = df['column_name'].apply(lambda x: pd ifnull(x, 'default_value'))
```
这里,`apply()` 方法会将每个元素应用 `ifnull`,如果找到 NaN,就会替换成 'default_value'。
阅读全文