菲纳斯在熊猫

时间:2019-03-19 19:00:52

标签: python pandas

以下代码正确执行:

data['Native Country'].fillna(data['Native Country'].mode()**[0]**, inplace=True)

谁能解释[0]表示什么?

1 个答案:

答案 0 :(得分:0)

mode()方法返回Series / DataFrame。

检查https://pandas.py.....as.Series.mode.html#pandas.Series.mode的序列和https://panda......i/pandas.DataFrame.mode.html的DataFrame。

在您的情况下,即使Series中只有一个值,它也会返回Series对象(就像您在Series上执行该对象一样)。

使用 [0] 意味着我们要访问系列中的第一个值/项目以替换空值。

看看http://www.datasciencemadesimple.com/mode-function-python-pandas-dataframe-row-column-wise-mode/

这可能对您有很大帮助。