【发布时间】:2021-09-17 19:50:13
【问题描述】:
情况:
我有一个 pandas 数据框,并希望使用包含多次特定单词的字符串查找某个列的所有条目,并使用所述结果创建一个单独的数据框。
我做了什么?
到目前为止,我已经设法让它收集所有包含指定单词的条目至少一次。
守则:
import pandas as pd
df = pd.DataFrame({'Year': ['2020', '2021', '2021'],
'Title': ['Energy calculation', 'Energy calculation with energy', 'Other calculation'])
terms = ['energy']
list_df = selection_df[selection_df['title'].str.contains('|'.join(terms), na=False, case=False)]
输出:
0 2020 Energy calculation 1 2021 Energy calculation with energy
然后提问
我希望帮助收集第二个条目:
1 2021 Energy calculation with energy
其中多次包含“能量”一词。我怎么能这样做?
【问题讨论】: