Python 使用两列中的值创建数据帧子集
我正试图根据两列的值对数据帧进行子集划分。我尝试了以下代码:Python 使用两列中的值创建数据帧子集,python,pandas,dataframe,subset,Python,Pandas,Dataframe,Subset,我正试图根据两列的值对数据帧进行子集划分。我尝试了以下代码: df[df['gold']>0,df['silver']>0,df['brown']>0]但这不起作用 我还尝试: df[(df['gold']>0和df['silver']>0)。这也不起作用。我收到一个错误,说: ValueError:序列的真值不明确。请使用a.empty、a.bool()、a.item()、a.any()或a.all() 你有什么建议?我会回答我自己的问题,希望它能帮助别人。我尝试了这个,它成功了。 df[(d
df[df['gold']>0,df['silver']>0,df['brown']>0]
但这不起作用
我还尝试:
df[(df['gold']>0和df['silver']>0)
。这也不起作用。我收到一个错误,说:
ValueError:序列的真值不明确。请使用a.empty、a.bool()、a.item()、a.any()或a.all()
你有什么建议?我会回答我自己的问题,希望它能帮助别人。我尝试了这个,它成功了。
df[(df['gold']>0)和(df['silver']>0)]
请注意,我使用了&
而不是和
,并且我使用了括号来分隔不同的条件。重复