使用loc过滤数据框时出现问题

时间:2020-03-24 21:45:31

标签: python-3.x pandas

我正在尝试从我指定的两个不同列中查找包含值的行。

当我使用变量(包含字符串)而不是仅使用str对象指定值时,就会出现问题。

示例:

>> new_df = df.loc[(df['event_id'] == ev) & (df['station'] == sta)]
Empty DataFrame
>> type(ev)
<class 'str'>

但是,如果我改为直接在==之前插入字符串,则效果很好,并打印出具有4行的新数据框。

>> new_df = df.loc[(df['event_id'] == 'A239') & (df['station'] == 'WON')]

出什么问题了?

0 个答案:

没有答案