Python Pandas – 使用特定的值屏蔽和替换NaN

Python Pandas – 使用特定的值屏蔽和替换NaN

要使用特定的值屏蔽和替换NaN,请使用 index.putmask() 方法。其中,设置index.isna()方法。

首先,导入所需的库 –

import pandas as pd
import numpy as np

创建一些包含NaN的Panda索引 −

index = pd.Index([5, 65, 10, np.nan, 75, np.nan])

显示Panda索引 –

print("Panda索引...\n",index)

将NaN的索引值掩码和替换为特定值

print("\n掩码...\n",index.putmask(index.isna(), 111))

示例

以下是代码 –

import pandas as pd
import numpy as np

# 创建一些包含NaN的Panda索引
index = pd.Index([5, 65, 10, np.nan, 75, np.nan])

# 显示Panda索引
print("Panda索引...\n",index)

# 返回索引中元素的数量
print("\n索引中元素的数量...\n",index.size)

# 掩码及替换NaN索引值为特定值
print("\n掩码...\n",index.putmask(index.isna(), 111))

输出

这将产生以下输出-

Panda索引...
Float64Index([5.0, 65.0, 10.0, nan, 75.0, nan], dtype='float64')

索引中元素的数量...
6

掩码...
Float64Index([5.0, 65.0, 10.0, 111.0, 75.0, 111.0], dtype='float64')

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程