我正在尝试过滤数据框的内容。如果列中存在字符串,则这些行必须存储在新的数据框中
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
关于如何实现此目标的任何建议?
答案 0 :(得分:2)
temp_df[temp_df['name'] == 'A']