以下代码正确执行:
data['Native Country'].fillna(data['Native Country'].mode()**[0]**, inplace=True)
谁能解释[0]表示什么?
答案 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/。
这可能对您有很大帮助。