我正在尝试从我指定的两个不同列中查找包含值的行。
当我使用变量(包含字符串)而不是仅使用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')]
出什么问题了?