2
私はcsvファイルからいくつかの郵便番号を読み取るスクリプトを持っています。 ジップコードの形式は、このようなものです:Pandas read_csvは、0から始まるカラムを変更します。
zipcode
75180
90672
01037
20253
09117
31029
07745
90453
12105
18140
36108
10403
76470
06628
93105
88069
31094
84095
63069
それから私は、スクリプトを実行します。0から始まる郵便番号があるたびに
import requests
import pandas as pd
import time
file = '/Users/zipcode.csv'
reader = pd.read_csv(file, sep=';', encoding='utf-8-sig')
zipcodes = reader["zipcode"].astype(str)
base_url = "https://api.blabla/?zipcode={zipcode}"
headers = {'Authentication': 'random'}
for zipcode in zipcodes:
url = base_url.format(zipcode=zipcode)
r = requests.get(url,
headers=headers)
for r_info in r.json()["data"]:
print zipcode,r_info["id"]
time.sleep(0.5)
はしかし、私が得る結果は、4桁の数字であり、それは実際の0と一致することはできません。 私はテキスト列を持つために自分のCSVをフォーマットしましたが、それでも動作しません。
私が手ジップコードは、このようなものです:
zipcode
75180
90672
1037
20253
9117
31029
7745
90453
12105
18140
36108
10403
76470
6628
93105
88069
31094
84095
63069
あなたはこれを解決する方法任意のアイデアを持っていますか?
はい!ありがとうございました:D –