导入数据
import pandas as pd
df = pd.DataFrame([['liver','E',89,21,24,64],
['Arry','C',36,37,37,57],
['Ack','A',57,60,18,84],
['Eorge','C',93,96,71,78],
['Oah','D',65,49,61,86]
],
columns = ['name','team','Q1','Q2','Q3','Q4'])
df

问题: 筛选出'team'字段包含'C'值的所有数据行
cteam_data = df[df["team"].str.contains("C")]
cteam_data

问题扩展: 删除'team'字段包含'C'值的所有数据行
import pandas as pd
df = pd.DataFrame([['liver','E',89,21,24,64],
['Arry','C',36,37,37,57],
['Ack','A',57,60,18,84],
['Eorge','C',93,96,71,78],
['Oah','D',65,49,61,86]
],
columns = ['name','team','Q1','Q2','Q3','Q4'])
# 删除'team'字段包含'C'值的所有行
df = df[~df["team"].str.contains("C")]
df

文本包含.str.contains()
https://blog.csdn.net/Hudas/article/details/122922868
文章介绍了如何使用Python的Pandas库对DataFrame进行操作,具体是筛选出和删除team字段值包含C的数据行。通过df[str.contains()]方法实现条件筛选,然后使用逻辑非操作符(~)来删除满足条件的行。

4691

被折叠的 条评论
为什么被折叠?



