为什么我可以这样做:
df[df['location'] == '170079']
(然后产生一些我感兴趣的位置的信息)
但不是这个(或者至少,它会产生错误):
df_target = df[(df['location'] == '170079'), (df['location'] == '170078')]
如何创建包含原始属性值的两个(或更多)属性值的新数据框?
答案 0 :(得分:1)
如果您想在位置上创建具有多个条件的新数据框,这是一种方法:
df_target = df[df['location'].isin(['170079','170078'])]
我邀请你参考大熊猫'有关indexing and selecting data
的文档答案 1 :(得分:0)
你可以使用像这样的元素方式布尔运算符
df_target = df[(df['location'] == '170079') | (df['location'] == '170078')]