我从数据集列中过滤出所需的行。过滤掉之后,我想在数据集中创建一个新列,这样,每当我使用文本搜索时,我都希望基于过滤后的文本打印整个数据集。对此的任何帮助将不胜感激
df["New_text"] = []
def update_text(selected_text):
for text in df['Activity Name']:
if selected_text in text:
df['New_text'] = df['New_text'].append('text')
df["New_text"] = []
def update_text(selected_text):
for text in df['Activity Name']:
if selected_text in text:
df['New_text'] = df['New_text'].append('text')
答案 0 :(得分:0)
所以,如果我理解正确的话。您的数据框中有一列Activity Name
,并且您想编写一个方法,该方法每次都会打印具有特定关键字的数据框的子集。
如果我的理解正确的话。
def update_text(df, selected_text):
return df[df["Activity Name"].str.contains(selected_text)]