0
votes

Cartographie des gammes d'entiers au dictionnaire dans Python

Si j'ai un Dataframe avec des codes postaux, je souhaite créer une nouvelle colonne intitulée "Région" qui prend plusieurs gammes de codes postaux et les attribue à une région particulière. ex.

Si le code postal est de 1000--1209, la région doit être «NSW» P>

Postal Code  Region
1000         NSW
1001         NSW
...
1209         NSW
2000
2001
299


2 commentaires

Suggestion Vous pouvez stocker NSW: gamme (1000 1210)


J'ai essayé cela, ça n'a pas fonctionné pour les gammes


4 Réponses :


0
votes

première option consiste à utiliser une API de code postal ... Utilisez celui que vous aimez le mieux. La deuxième option crée manuellement une fonction, qui mappe le numéro à la chaîne, puis utilise .MAP sur le Dataframe pour créer une nouvelle série dedans.


0 commentaires

1
votes

En supposant que votre Dataframe est appelé df : xxx


0 commentaires

0
votes

Basing sur

Si le code postal est de 1000--1209, la région doit être 'NSW'

Je suis venu avec ceci: xxx


1 commentaires

N'oubliez pas que la plage (x, y) contient des numéros de x à y-1 et entrez vos données en conséquence.



0
votes

np.where permet une opération vectorielle: xxx


0 commentaires