Pra*_*yal 4 python subset dataframe pandas
我正在尝试根据两列的值对 Pandas 数据框进行子集化。我试过这个代码: df[df['gold']>0, df['silver']>0, df['bronze']>0]但这没有用。
df[df['gold']>0, df['silver']>0, df['bronze']>0]
我也试过: df[(df['gold']>0 and df['silver']>0)。这也不起作用。我收到一条错误消息:
df[(df['gold']>0 and df['silver']>0)
ValueError:系列的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。
你有什么建议?
Pra*_*yal 6
我会回答我自己的问题,希望它会帮助别人。我试过了,它奏效了。 df[(df['gold']>0) & (df['silver']>0)]
df[(df['gold']>0) & (df['silver']>0)]
请注意,我使用了&而不是,and并且使用了括号来分隔不同的条件。
&
and
归档时间:
9 年,7 月 前
查看次数:
5410 次
最近记录: