python - 从数据框中删除一些行后如何遍历数据框?
问题描述
我有一个数据框,我从中删除了一些行。但是我一直面临的问题是,当我尝试根据索引值循环数据帧时,它给了我“关键错误!” 由于数据框中缺少某些索引。如何循环遍历数据框?
dataset =pd.read_csv('sentimentAnalysis.csv') # dataset imported
dataset = dataset[dataset['reviews.rating']!=3] #dropped the rows which
contain ratings =3
for i in range[0,5000]: #encounter error at i = 222 cause that row is missing due to the previous line of code
#XXXXXXXXXXXXXXXXXXX
解决方案
您必须在过滤后重置索引:
dataset = dataset[dataset['reviews.rating']!=3].reset_index()
推荐阅读
- java - 如何使用时间轴为按钮设置动画?
- lxd - 通过 snap 安装 lxd 的权限被拒绝
- parse-server - 在解析服务器中以用户身份登录而无需使用主密钥的密码?
- html - 根据Angular中点击的img获取相关Pills内容
- python - 在 Python 中使用 Selenium,使用 xpath 查找元素进行网页抓取,.text
- python - 如何计算矩阵n次的行列式
- ag-grid - 在 agggrid 中写回值的函数/表达式
- python - Python 将生成器产量分成两部分
- mysql - SELECT @xi:=@xi+1 AS xc 是什么意思?
- lua - 如何让 Lua 垃圾收集器运行得更频繁?