我有一个数据集,我想从中删除 仅 1165 行,其中情绪值等于 2(总共有 1465 行,其中情绪等于 2)。
我在 Stackoverflow 上搜索,我得到的解决方案最终删除了情绪值 = 2 的所有行,这不是我想要做的。
我使用了下面的代码但是它不起作用:
updated_data_reviews = data_reviews.loc(data_reviews[data_reviews["Sentiment"] == 2 ].index[:1165])
任何帮助将不胜感激!
您正在尝试选择行而不是删除它们,这是您可以这样做的方法:
indices_to_drop = data_reviews[data_reviews["Sentiment"] == 2].index[:1165]
updated_data_reviews = data_reviews.drop(indices_to_drop)