过滤python中的数据框内容

时间:2019-07-04 08:20:30

标签: python pandas dataframe

我正在尝试过滤数据框的内容。如果列中存在字符串,则这些行必须存储在新的数据框中

    list1 = ['A+B','A']
    list2 = ['1','2']
    df = pd.DataFrame(
        {
         'name':list1,
         'value':list2
        }
    )
    temp_df = df[df.name.str.contains('A')]
    pprint(temp_df)

获得的输出:

      name value
    0  A+B     1
    1    A     2

所需的输出:(仅那些具有完全匹配项的输出)

  name value
0    A     2

关于如何实现此目标的任何建议?

1 个答案:

答案 0 :(得分:2)

temp_df[temp_df['name'] == 'A']