[PYTHON] Processus d'application de la fonction pandas illustré

DataFrame et Series

La différence entre avoir plusieurs colonnes ou non. DataFrame [" nom de la colonne "] renvoie Série.

q1.png

Series.map () et DataFrame.applymap ()

map () et ʻapplymap () sont appliqués élément par élément. Pour Series.map (), spécifiez na_action =" ignore "lors de l'application à une table avec NaN. De plus, comme fonction supplémentaire, si vous saisissez le type de dictionnaire ouSeries au lieu de function, vous pouvez remplacer" NY "par" NewYork "(pas dans DataFrame.applymap ()`).

q2.png q3.png

Series.apply () et DataFrame.apply ()

DataFrame.apply () est traité pour chaque élément ou colonne (sélectionnez avec ʻaxis`). Par exemple, utilisez ceci lorsque vous souhaitez utiliser des éléments dans plusieurs colonnes lors du traitement de chaque élément.

Il y a peu de raisons d'utiliser Series.apply () sur Series.map () sauf dans des cas particuliers.

q4.png q6.png q5.png

Recommended Posts

Processus d'application de la fonction pandas illustré
Application Python: Pandas # 3: Dataframe
Application Python: Pandas Partie 1: Basique
Application Python: Pandas Partie 2: Série
Julia Quick Look Note [10] Fonction (2) Application
Synthèse de fonctions et application en Python