替换数据框中的 NaN 索引值

Posted

技术标签:

【中文标题】替换数据框中的 NaN 索引值【英文标题】:Replace a NaN index value in dataframe 【发布时间】:2017-04-22 13:27:07 【问题描述】:

我是 Python 新手,总的来说一切都很好。但是,我遇到了一个看起来很简单的问题,但它让我很生气!

我有一个索引中有一个 NaN 值的数据框。我想改变它,以便在绘制它时更有意义。

我有:

       Open
NaN    50
Yes    102
No     134

我想要的只是替换 NaN,所以我有:

               Open
No response    50
Yes            102
No             134

最简单的方法是什么?

【问题讨论】:

【参考方案1】:

你可以使用Index.fillna:

df.index = df.index.fillna('No response')
print (df)
              Open
No response     50
Yes            102
No             134

【讨论】:

太棒了!它有效而且很简单。我知道这必须很容易。你是一个绅士和一个学者!

以上是关于替换数据框中的 NaN 索引值的主要内容,如果未能解决你的问题,请参考以下文章

通过 Pandas 中的函数替换 NaN 时索引超出范围

Python - 替换熊猫数据框中的负无穷大值[重复]

数据框中现有值的 Python 条件 NaN 值替换

用其他数据框中的匹配值替换索引值

用值替换整个数据框中的字符串

将数据框中的 NaN 转换为零