我有一个数据框,称为(df),其中包含列state,city,pincode。
我可以按如下方式选择特定州中的所有城市行。
requiredState = 'ABC'
requiredCity = 'XYZ'
newDf = df[ (df['city']== requiredCity) & (df['state']==requiredState) ]
现在我想选择一个州中所有城市的所有行。因此,只需删除城市条件即可完成此操作:
```sql SELECT * FROM table_name WHERE state = '某个州'; ```
newDf = df[ (df['state'] == requiredState) ]
这将给我一个州的所有城市。
我的问题是,是否有一种方法,我不需要删除城市条件,就可以得到该州的所有城市?
也就是说,类似于
requiredCity = ALL
nDf = df[ (df['city']== requiredCity) & (df['state']==requiredState) ]
我们能否传递一个所需城市列表而不是全部城市?
例如:
requiredCity = ['city1','city2']