如何使用python根据数据集的内容删除整个数据集中的多行
我试图删除开关列中包含单词“end”的多行。我已经尝试了下面的代码,但仍然无法得到我想要的结果。我已经附上了我的数据帧的头部,我使用的代码和结果。如何使用python根据数据集的内容删除整个数据集中的多行,python,Python,我试图删除开关列中包含单词“end”的多行。我已经尝试了下面的代码,但仍然无法得到我想要的结果。我已经附上了我的数据帧的头部,我使用的代码和结果。 数据框似乎是空的。任何建议我使用了您提供的图像中的一小块数据作为参考示例 >>> import pandas as pd >>> a = ['end'] >>> df = pd.DataFrame(data={'date':['2010-11-04' , '2010-11-04', '2010-1
数据框似乎是空的。任何建议我使用了您提供的图像中的一小块数据作为参考示例
>>> import pandas as pd
>>> a = ['end']
>>> df = pd.DataFrame(data={'date':['2010-11-04' , '2010-11-04', '2010-11-04' , '2010-11-04', '2010-11-04'], 'activity':['S','S','B','B','S'],
... 'switch':['begin','end','begin','end','begin']})
>>>
>>> print(df)
date activity switch
0 2010-11-04 S begin
1 2010-11-04 S end
2 2010-11-04 B begin
3 2010-11-04 B end
4 2010-11-04 S begin
>>> df[~df['switch'].isin(a)]
date activity switch
0 2010-11-04 S begin
2 2010-11-04 B begin
4 2010-11-04 S begin
欢迎来到StackOverflow!请将代码复制并粘贴到问题正文中,而不是将代码作为截图发布。图像会使其他人难以回答您的问题,因为图像会妨碍可读性,并且代码无法复制/粘贴。