pandas 如何在Python中使用where条件删除X行

qfe3c7zg  于 2023-04-10  发布在  Python
关注(0)|答案(1)|浏览(197)

我有一个数据集,我想从其中删除 * 仅 * 1165行,其中情感值等于2(总共有1465行情感值等于2)。
我在Stackoverflow上搜索,我得到的解决方案最终删除了情感值= 2的所有行,这不是我想做的。
我使用了以下代码,但它不工作:

updated_data_reviews  = data_reviews.loc(data_reviews[data_reviews["Sentiment"] == 2 ].index[:1165])

任何帮助将不胜感激!

taor4pac

taor4pac1#

您正在尝试选择行而不是删除它们,以下是您如何做到这一点:

indices_to_drop = data_reviews[data_reviews["Sentiment"] == 2].index[:1165]

updated_data_reviews = data_reviews.drop(indices_to_drop)

相关问题