根据Pandas中的多个条件选择列

2024-10-02 00:23:16 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将SQL语句翻译成熊猫:

select PolicyNumber, 
       Coverage 
  from  ClaimsData 
  where AccidentState = 'AZ' and Coverage = 'Liability'

我知道如何为单个条件(AccidentState='AZ')选择列,但如何添加另一个条件?在

^{pr2}$

Tags: andfromsqlcoverage语句where条件select
1条回答
网友
1楼 · 发布于 2024-10-02 00:23:16

您可以按&为按位AND链接条件,并按^{}行按条件(^{})过滤,按list中的列名称过滤:

mask = (ClaimsData["AccidentState"]=="AZ") & (ClaimsData["Coverage"]=="Liability")
df = ClaimsData.loc[mask, ["PolicyNumber","Coverage"]]

就像@Sandeep Kadapa在评论中指出的那样,还有一种可选的^{}

^{pr2}$

相关问题 更多 >

    热门问题