J'utilise Pandas pour charger une feuille de calcul Excel qui contient du code postal (par exemple 32771). Les codes postaux sont stockés sous forme de chaînes à 5 chiffres dans une feuille de calcul. Quand ils sont tirés dans un DataFrame en utilisant la commande ...Python - Chargement de codes zip dans un DataFrame en tant que chaînes?
xls = pd.ExcelFile("5-Digit-Zip-Codes.xlsx")
dfz = xls.parse('Zip Codes')
ils sont convertis en nombres. Donc, '00501' devient 501.
Mes questions sont, comment puis-je:
a. Chargez le DataFrame et conservez le type de chaîne des codes postaux stockés dans le fichier Excel?
b. Convertissez les nombres dans le DataFrame en une chaîne à cinq chiffres, par ex. "501" devient "00501"?
si vous avez '00501' dans Excel, numérique avec 2 zéros à gauche, qui donneraient' 501' en pandas géants .... –
Cela fonctionne à merveille - merci! –