Ich habe ein Skript, wo ich aus einer CSV-Datei einige Postleitzahlen gelesen habe. Das Format der zipcodes wie diese sind:Pandas read_csv ändert die Spalten beim Start mit 0
zipcode
75180
90672
01037
20253
09117
31029
07745
90453
12105
18140
36108
10403
76470
06628
93105
88069
31094
84095
63069
Dann laufe ich ein Skript:
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)
Jedes Mal, wenn es eine zipcode mit 0 beginnt, ist das Ergebnis, das ich bekommen, ist mit 4 Ziffern und es kann nicht mit der tatsächlichen 0 übereinstimmen. Ich habe mein csv formatiert, um eine Textspalte darin zu haben, aber noch funktioniert es nicht.
Die zipcodes ich sind wie folgt aus:
zipcode
75180
90672
1037
20253
9117
31029
7745
90453
12105
18140
36108
10403
76470
6628
93105
88069
31094
84095
63069
Sie haben keine Ahnung, wie dieses Problem gelöst werden kann?
JA !! Vielen Dank: D –