KeyError:0(以熊猫为单位)

时间:2020-10-02 11:47:30

标签: python pandas dataframe

waste ['GDP($ M)']-我在表格中的列 表“废物”由161行组成 错误在第3行(有条件)。表'True'的值是否存在,但我不明白问题出在哪里。 我应该更改我的代码吗?

此外,由于NaN值更改为“ nan”,因此我将表中的值从“科学计数法”更改为浮点数

column = pd.isna(waste['GDP ($M)'])
gdp_nan = []
for row in range(len(waste)):
    if column[row] == True:
        gdp_nan.insert(row, row)
print(gdp_nan)

enter image description here

1 个答案:

答案 0 :(得分:0)

如评论中所述,更改范围(2,len(浪费)) 然后,我得到了KeyError 21,这意味着21条记录不存在。 您应该重新索引数据框。

string

以这种方式正确,然后循环将很好地工作