熊猫-在列中拆分文本并在行中搜索

瑜伽士和平

此问题与以下历史记录有关:链接

这是json格式表:

ID Title
19 I am doing great
25 [Must fix problem] Stomach not well
31 [Not-so-urgent] Wash cloths
498 [VERY URGENT] Pay your rent
517 Landlord wants you to pay your rent tomorrow
918 Girlfriend wants to help you to pay rent if you take her out
1000 [Always reproducible issue] Room partner dont want to pay any rent, he is out of cash

我做了这个

在:selected_row_title = df.loc [df ['id'] == 4] [“ title”]

输出:

[VERY URGENT] Pay your rent

现在,通过使用Python Pandas,我试图将函数编写为:

get_matching_rows(selected_row_title )

输出

ID 498 has pay your rent 
ID 517 has pay your rent
ID 918 has pay rent
ID 1000 has pay rent

我一直在为此努力,我确实需要一些帮助,至少对如何实现这一目标提供了指导。感谢任何输入。

耶斯列尔

我想你可以用str.replacestr.contains

s = "[VERY URGENT] Pay your rent"

#replace all [] in column title
tit = df.Title.str.replace(r'[\[\]]', '')
print (tit)

0                                     I am doing great
1                    Must fix problem Stomach not well
2                            Not-so-urgent Wash cloths
3                            VERY URGENT Pay your rent
4         Landlord wants you to pay your rent tomorrow
5    Girlfriend wants to help you to pay rent if yo...
6    Always reproducible issue Room partner dont wa...
Name: Title, dtype: object

#search one of word of string s (logical or is |)
mask = tit.str.contains(s.replace(' ', '|'))
print (mask)
0    False
1    False
2     True
3     True
4     True
5     True
6     True
Name: Title, dtype: bool
#select all ID by condition
selected_row_title = df.loc[mask, 'ID']
print (selected_row_title)
2      31
3     498
4     517
5     918
6    1000
Name: ID, dtype: int64

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在熊猫表中拆分文本

来自分类Dev

熊猫按多列分组并在行中获取输出

来自分类Dev

在熊猫系列中搜索值,并在该值处拆分序列

来自分类Dev

如何在熊猫数据框的列中搜索特定文本

来自分类Dev

清理熊猫列中的文本

来自分类Dev

在熊猫中拆分和取消透视列

来自分类Dev

我想基于多个分隔符在一个熊猫数据框的列中拆分文本,并为每个分隔符创建新行

来自分类Dev

熊猫数据框在行和列中增长

来自分类Dev

在熊猫数据框中检测周六并在行中修改值

来自分类Dev

熊猫中的简单列拆分

来自分类Dev

熊猫列标题拆分

来自分类Dev

用%拆分熊猫列

来自分类Dev

熊猫中的层次列

来自分类Dev

遍历熊猫中的列

来自分类Dev

比较熊猫中的列

来自分类Dev

在熊猫数据框中编码文本列

来自分类Dev

在熊猫数据框中搜索

来自分类Dev

在熊猫中按行搜索

来自分类Dev

熊猫-在整个数据框中搜索特定文本

来自分类Dev

熊猫数据框文本拆分

来自分类Dev

如何在“熊猫”列中的列表中搜索?

来自分类常见问题

如何在熊猫数据框中拆分元组列?

来自分类Dev

将大熊猫中的字典拆分为单独的列

来自分类Dev

如何枚举和拆分熊猫中的csv列?

来自分类Dev

拆分熊猫系列并将其分配到单独的列中

来自分类Dev

将熊猫行中的数据拆分到新列

来自分类Dev

如何基于列中的值差异拆分熊猫数据框

来自分类Dev

我如何在熊猫的不同列中拆分多行

来自分类Dev

给定两列的熊猫相同,在行中查找相似的元素以创建新列