2016-07-24 12 views
1

私は何かばかげていると確信していますが、私はそれを見ていません!python dictionary key error excel

ここで私が実行しようとしているコードです:

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を使用して市の座標からxipxファイルに郵便番号の距離を計算して書きたいので、次のステップのヒントやリソースも高く評価されます。

+0

'geo_dic'がどのようなものかについて少し詳しく知るのは難しいです。 'geo_dic.head()'が返すものを追加できますか? – mgilbert

+0

'print geo_dic.head() AttributeError:' dict 'オブジェクトに' head 'という属性がありません。 – taylorhamcheese

+0

辞書に変換する前にデータフレームの実行を意味していたのは間違いでした。 – mgilbert

答えて

0

enter image description here

enter image description here

は単なる文字列として

私は考えていないではない、整数としてgeo_dict [ '経度'] [601]

アクセス601を印刷してみてください[0]必要とされている。

+0

ありがとうございました!これはうまくいった:) – taylorhamcheese

+0

@ TylerHudson-Crimi私の喜び!それがあなたのために働いているなら、これを答えとして受け入れてください。 –