2015-07-01 194 views
1

我爲什麼可以這樣做:熊貓添加兩個列值新的數據幀

df[df['location'] == '170079'] 

(然後得出對我感興趣的地區的一些信息)

但不是這個(或至少,它會產生一個錯誤):

df_target = df[(df['location'] == '170079'), (df['location'] == '170078')] 

如何創建一個具有兩個(或更多)原始屬性值的新數據框?

回答

1

如果你想創建與地點的多個條件,一個新的數據幀,這是一個辦法做到這一點:

df_target = df[df['location'].isin(['170079','170078'])] 

我邀請你參考大熊貓的文檔indexing and selecting data

+0

謝謝!我會檢查出來的 –

0

您可以使用逐元素的布爾運算符像這樣

df_target = df[(df['location'] == '170079') | (df['location'] == '170078')]