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')
极客教程