【发布时间】:2016-07-24 15:54:05
【问题描述】:
我确定我在做一些相当愚蠢的事情,但我只是没有看到它!
这是我要运行的代码:
import pandas as pd
geo_dic = pd.read_excel('cityzip.xlsx', index_col=0).to_dict()
print geo_dic[' Longitude']['601'][0]
cityzip.xlsx 包含这些行(以及更多):
Postal Latitude Longitude
601 18.1786 -66.7518
我每次都收到“KeyError: '601'”。
最后,我想使用 geopy 计算从一组城市坐标到 xlsx 文件的邮政编码距离,因此也感谢任何有关后续步骤的提示或资源!
【问题讨论】:
-
如果没有更多关于
geo_dic外观的信息,很难说清楚。您能否添加geo_dic.head()返回的内容? -
'print geo_dic.head() AttributeError: 'dict' object has no attribute 'head''
-
对不起,我看错了,我的意思是在转换为字典之前运行数据帧的数据