[PYTHON] Utiliser Mean avec DataFrame

Si vous utilisez Mean sur un DataFrame qui contient des valeurs, vous pouvez obtenir le DataFrame moyen. À ce stade, vérifiez ce qui se passe lorsque l'élément cible contient NULL.


import pandas as pd

df_ExistNone = pd.DataFrame({'a': [1, 2, 1,None, 3],
                   'b': [0.4, 1.1,None, 0.1, 0.8],
                   'c': ['X', 'Y',None, 'X', 'Z'],
                   'd': ['3',None, '5', '2', '1'],
                   'e': [True,None, True, False, True]})

df = pd.DataFrame({'a': [1, 2, 1, 3],
                   'b': [0.4, 1.1, 0.1, 0.8],
                   'c': ['X', 'Y', 'X', 'Z'],
                   'd': ['3', '5', '2', '1'],
                   'e': [True, True, False, True]})

df_0 = pd.DataFrame({'a': [1, 2, 1,0, 3],
                   'b': [0.4, 1.1,0, 0.1, 0.8],
                   'c': ['X', 'Y',None, 'X', 'Z'],
                   'd': ['3','0', '5', '2', '1'],
                   'e': [True,None, True, False, True]})

print(df)
print(df_ExistNone)
print(df_0)

print("-------------------")

print(df.mean())
print(df_ExistNone.mean())
print(df_0.mean())

résultat

   a    b  c  d      e
0  1  0.4  X  3   True
1  2  1.1  Y  5   True
2  1  0.1  X  2  False
3  3  0.8  Z  1   True
     a    b     c     d      e
0  1.0  0.4     X     3   True
1  2.0  1.1     Y  None   None
2  1.0  NaN  None     5   True
3  NaN  0.1     X     2  False
4  3.0  0.8     Z     1   True
   a    b     c  d      e
0  1  0.4     X  3   True
1  2  1.1     Y  0   None
2  1  0.0  None  5   True
3  0  0.1     X  2  False
4  3  0.8     Z  1   True

-------------------
a      1.75
b      0.60
d    880.25
e      0.75
dtype: float64
a    1.75
b    0.60
e    0.75
dtype: float64
a       1.40
b       0.48
d    6104.20
e       0.75
dtype: float64

Vous pouvez voir que l'élément Aucun est exclu du calcul.

Si vous souhaitez inclure Aucun skipna = False/True

print(df_ExistNone.mean(skipna = True))
print(df_ExistNone.mean(skipna = False))
a    1.75
b    0.60
e    0.75
dtype: float64
a   NaN
b   NaN
dtype: float64

Recommended Posts

Utiliser Mean avec DataFrame
Utiliser DataFrame en Java
Utilisez config.ini avec Python
Utiliser des dates en Python
Utiliser Valgrind avec Python
Utiliser ujson dans les requêtes
Utiliser le profileur en Python
Voyons comment utiliser def en python
Utiliser Anaconda dans un environnement pyenv
Utiliser le protocole de mesure avec Python
Utiliser la fonction de rappel en Python
Utiliser le magasin de paramètres en Python
Utiliser le cache HTTP en Python
Utiliser des expressions régulières en C
Utilisez l'ODM de MongoDB avec Python
Utiliser un dict clé de liste en Python
Utiliser Random Forest avec Python
Utilisez Spyder de Python IDE
Utilisons Juman ++ en mode serveur
-Solution pour l'adresse déjà utilisée
Utilisez <input type = "date"> avec Flask
Pandas / DataFrame Conseils pour une utilisation pratique
Utilisez le modèle jinja2 dans un fichier Excel
Utilisez le tissu tel quel en python (fabric3)
Comment utiliser les classes dans Theano
Mock in python - Comment utiliser mox
Utiliser watchdog (watchmedo) dans le développement piloté par les tests
Comment utiliser SQLite en Python
Utiliser rospy avec virtualenv dans Python3
Utiliser des API non implémentées dans twython
Comment utiliser Mysql avec python
Utiliser Python mis en pyenv avec NeoVim
Comment utiliser ChemSpider en Python
Comment utiliser PubChem avec Python
Utilisez django-debug-toolbar dans l'environnement VirtualBox / Vagrant
Utiliser OpenCV avec Python 3 dans Window
Comment utiliser les colonnes calculées dans CASTable
Calcul de l'IoU moyen dans la détection d'objets
Utilisez les fonctionnalités de type évoluées dans Sphinx-2.4
[Introduction à Python] Comment utiliser la classe en Python?
Utiliser l'impression dans l'expression lambda Python2
Utilisation du fichier de contraintes ajouté dans pip 7.1
[Python] Afficher le bloc de données dans la console de débogage VScode
Dans gunicorn (> = 19.2), utilisez max_requests_jitter avec max_requests
Utilisez tensorflow dans un environnement sans racine
Utilisez facilement vos propres fonctions en Python
Utiliser un modèle scikit-learn formé à PySpark
Comment utiliser Google Test en langage C
Résoudre l'erreur d'adresse déjà utilisée
Un moyen simple d'utiliser Wikipedia avec Python
Connaissances minimales pour utiliser Form avec Flask
Comment réattribuer un index dans pandas dataframe
Utilisez cartopy avec Google Colaboratory sans souffrir de bugs
Comment utiliser l'interpréteur d'Anaconda avec PyCharm
R: Utilisez le japonais au lieu du japonais dans le script
N'utilisez pas \ d dans les expressions régulières Python 3!
Comment utiliser __slots__ dans la classe Python
Utilisez la commande que vous avez précédemment entrée dans IDLE
Utilisez pathlib dans Maya (Python2.7) en préparation du prochain Python3.7