如果列的字符串值包含特定模式,如何从 Pandas 数据框中提取整行

普里扬什·斯里瓦斯塔瓦

我有以下数据框,列 'Name' 的值中有一个模式 '///'

data = [['a1','yahoo', 'apple'], ['a2','gma///il', 'mango'], ['a3','amazon', 'papaya'], 
['a4','bi///ng', 'guava']] 
df = pd.DataFrame(data, columns = ['ID', 'Name', 'Info']) 

如果列“名称”的值中包含模式“///”,我需要从此数据框中提取整行。我尝试了以下代码,但得到了一个空的数据框。

new_df = df.loc[df['Name'] == '///']

我的预期输出应该给我一个这样的数据框:

data_new = [['a2','gma///il', 'mango'],['a4','bi///ng', 'guava']] 
new_df = pd.DataFrame(data, columns = ['ID', 'Name', 'Info'])  
print(new_df)
亨利·伊克

使用Series.str.contains

import pandas as pd

data = [['a1','yahoo', 'apple'], ['a2','gma///il', 'mango'],
        ['a3','amazon', 'papaya'],['a4','bi///ng', 'guava']]

df = pd.DataFrame(data, columns = ['ID', 'Name', 'Info'])

print (df[df["Name"].str.contains("///")])

#
   ID      Name   Info
1  a2  gma///il  mango
3  a4   bi///ng  guava

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果包含特定子字符串,则替换基于 Pandas 数据帧中的列值

如果列在Pandas中包含任何字符串值,则从数据框中删除值

从Pandas DataReader数据框中提取特定值?

pandas DataFrame:在 2 列数据框中提取数据

如何仅从pandas数据框中提取列标签?

从pandas数据框单元格中的字符串值中提取整数

从pandas数据框中提取4位列的名称

使用 pandas lib(数据框)从列中提取值

如果所有值都是特定字符串,则删除pandas数据框中的列

如何在pandas数据框中的列的所有行中提取字符串中的大写单词?

如何用包含字符串值的列表填充Pandas数据框列

从 Pandas DF 列中提取数据/字符串

如何在pandas数据框中的特定列中搜索字符串值,如果存在,则给出数据框中存在的该行的输出?

pandas 数据框 - 如何在 json 对象中提取特定值

如何在pandas数据框中提取字典列的值

如何在pandas数据框单元格中提取字符串的一部分并创建一个包含该字符串的新列

如何从数据框中的列中提取字符串模式,并创建一个包含提取的字符串的新数据框列?

Pandas:如何仅从数据框中的列中的年龄数据中提取年份?

提取在列名称或表条目中包含特定字符串的pandas数据框

如何从数据框列中的字符串数组中提取特定值?

如何从数据框的值列中提取特定字符串

根据字符串列表从pandas数据框中提取值

使用正则表达式从pandas数据框中的列中提取数据

Python Pandas:如何从 JSON 中提取数据,并将其转换为数据框?

按日期排序并使用Pandas数据框从第二列中提取唯一值

如果在 Pandas 的所有列中都包含字符串,则样式化数据框

如何从Pandas数据框中过滤包含字符串模式的行

如何从 Pandas 数据框中提取一列以便独立使用它?

如何使用包含字符串值的列表处理 Pandas 数据框列,获取唯一单词