J'ai une trame de données de pandas géants qui ressemble à ceci (indice, Place):Python Colonne de retenue Valeur
0 California*
1 LA
2 San Diego
3 Oakland
4 Washington*
5 Seattle
6 Tacoma
Les valeurs en place qui sont des états sont marqués d'un astérisque, donc je voudrais créer une nouvelle colonne et remplissez-la avec la valeur d'état. Je veux assigner la valeur pour l'état basé sur n'importe quelle rangée qui a un astérisque et puis le remplir pour toutes les rangées suivantes jusqu'à ce qu'une nouvelle rangée vienne avec une nouvelle valeur. Dans SAS, cela serait fait avec une déclaration de retenue, mais je ne sais pas comment cela fonctionne avec les pandas.
La sortie devrait être (indice, Place, État):
0 California* California
1 LA California
2 San Diego California
3 Oakland California
4 Washington* Washington
5 Seattle Washington
6 Tacoma Washington
etc.
Qu'est-ce qu'un moyen simple et élégant d'aller à ce sujet?