Python熊猫-选择数据帧列,其中等于
这个SQL代码的等价物是什么Python熊猫-选择数据帧列,其中等于,python,pandas,Python,Pandas,这个SQL代码的等价物是什么 Select id, fname, lname from table where id = 123 我知道这相当于Pandas中的SQL“where”子句: df[df['id']==123] 这将选择特定的列: df[['id','fname','lname']] 但我不知道如何把它们结合起来。我在网上看到的所有示例都选择了带条件的所有列。我想选择具有一个或多个条件的有限数量的列 使用类似SQL的.query()方法: df.query("id == 123
Select id, fname, lname from table where id = 123
我知道这相当于Pandas中的SQL“where”子句:
df[df['id']==123]
这将选择特定的列:
df[['id','fname','lname']]
但我不知道如何把它们结合起来。我在网上看到的所有示例都选择了带条件的所有列。我想选择具有一个或多个条件的有限数量的列 使用类似SQL的.query()
方法:
df.query("id == 123")[['id','fname','lname']]
或
或更多的“Pandaic”:
df.loc
df.loc[df['id']==123、['id'、'fname'、'lname']
?
df[['id','fname','lname']].query("id == 123")
df.loc[df['id'] == 123, ['id','fname','lname']]