文字会附加到现有列中

时间:2019-05-22 23:00:42

标签: python

我从数据集列中过滤出所需的行。过滤掉之后,我想在数据集中创建一个新列,这样,每当我使用文本搜索时,我都希望基于过滤后的文本打印整个数据集。对此的任何帮助将不胜感激

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')

1 个答案:

答案 0 :(得分:0)

所以,如果我理解正确的话。您的数据框中有一列Activity Name,并且您想编写一个方法,该方法每次都会打印具有特定关键字的数据框的子集。

如果我的理解正确的话。

def update_text(df, selected_text):
    return df[df["Activity Name"].str.contains(selected_text)]