【问题标题】:python dictionary key error excelpython字典键错误excel
【发布时间】: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''
  • 对不起,我看错了,我的意思是在转换为字典之前运行数据帧的数据

标签: python pandas geopy


【解决方案1】:

尝试打印 geo_dict['Longitude'][601]

访问 601 为整数,而不是字符串

我不认为 [0] 是必需的。

【讨论】:

  • @TylerHudson-Crimi 我的荣幸!!如果它对你有用,你能接受这个作为答案吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多