2017-03-09 80 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

相关问题