KeyError:中的0

2024-04-29 14:27:10 发布

您现在位置:Python中文网/ 问答频道 /正文

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

此外,我将表中的值从科学记数法更改为浮点,因此我的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


Tags: 代码错误column科学nan条件表格row
1条回答
网友
1楼 · 发布于 2024-04-29 14:27:10

正如评论中所说,变更范围(2,len(废物)) 然后,我得到了KeyError21,这意味着21记录不存在。 你应该重新索引你的数据帧

waste = waste.reset_index(drop = True)

这样,循环就会很好地工作

相关问题 更多 >