2017-03-09 79 views
0

我對Python熊貓相當陌生。所以很抱歉有一個非常簡單的問題。但我正試圖鎖定聯邦街上的所有餐館。如何查看熊貓的特定行?

這是不是可以順便目標是:

commonwealth = df[df['Street'] == 'Commonwealth AV'] 

Restaurant Number Street 
    a   700 Commonwealth AV 
    b   300 Faneuil Hall ST 
    c   440 Commonwealth AV 

但是,我沒有得到任何回報?

此外,在我瞄準「街道」之前,我實際上將地址分隔爲「街道」和「號碼」。我不確定這是否會改變任何事情。

+1

你的意思是你沒有得到任何回報? df的內容是什麼?執行該行後,共同體的內容是什麼? – Kewl

+0

df的內容包括「餐館」,「數字」,「街道」,「城市」,「地址」,「Violstatus」等。當我執行聯邦政府時,我得到一個len的計數0 – dancemc15

+0

沒有任何東西你在這裏粘貼的代碼顯然是錯誤的。如果不知道數據幀中的內容(意思是其中的所有元素),則無法調試 – Kewl

回答

0

正如其他人所說,你的字符串中有一些空白。對此的線索是,街道名稱顯示偏離列名稱。嘗試

df['Street'] = df['Street'].apply(lambda x: x.strip()) 

清除所有的空白。然後

df[df['Street'] == 'Commonwealth AV'] 

df.loc[df['Street'] == 'Commonwealth AV', :] 

應該讓你的切片所在街道是Commonwealth AV

相關問題