[PYTHON] Verwenden Sie Mean mit DataFrame

Wenn Sie Mean für einen DataFrame verwenden, der einen Wert enthält, können Sie den durchschnittlichen DataFrame abrufen. Überprüfen Sie zu diesem Zeitpunkt, was passiert, wenn das Zielelement NULL enthält.


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())

Ergebnis

   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

Sie können sehen, dass das Element Keine von der Berechnung ausgeschlossen ist.

Wenn Sie None einschließen möchten 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

Verwenden Sie Mean mit DataFrame
Verwenden Sie DataFrame in Java
Verwenden Sie config.ini mit Python
Verwenden Sie Datumsangaben in Python
Verwenden Sie Valgrind mit Python
Verwenden Sie ujson in Anfragen
Verwenden Sie den Profiler in Python
Mal sehen, wie def in Python verwendet wird
Verwenden Sie Anaconda in einer Pyenv-Umgebung
Verwenden Sie das Messprotokoll mit Python
Verwenden Sie die Rückruffunktion in Python
Verwenden Sie den Parameterspeicher in Python
Verwenden Sie den HTTP-Cache in Python
Verwenden Sie reguläre Ausdrücke in C.
Verwenden Sie in Python ein Diktat mit Listenschlüssel
Verwenden Sie Random Forest mit Python
Verwenden Sie Spyder von Python IDE
Verwenden wir Juman ++ im Servermodus
-Lösung für bereits verwendete Adresse
Verwenden Sie <input type = "date"> mit Flask
Pandas / DataFrame-Tipps für den praktischen Gebrauch
Verwenden Sie die jinja2-Vorlage in einer Excel-Datei
Verwenden Sie Stoff wie in Python (Stoff3)
Verwendung von Klassen in Theano
Mock in Python-Wie man Mox benutzt
Verwenden Sie Watchdog (Watchmedo) in der testgetriebenen Entwicklung
Verwendung von SQLite in Python
Verwenden Sie rospy mit virtualenv in Python3
Verwenden Sie APIs, die nicht in Twython implementiert sind
Wie man MySQL mit Python benutzt
Verwenden Sie Python in pyenv mit NeoVim
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
Verwenden Sie die django-debug-Symbolleiste in der VirtualBox / Vagrant-Umgebung
Verwenden Sie OpenCV mit Python 3 in Window
Verwendung berechneter Spalten in CASTable
Berechnung der mittleren IoU bei der Objekterkennung
Verwenden Sie die in Sphinx-2.4 entwickelten Typfunktionen
[Einführung in Python] Wie verwende ich eine Klasse in Python?
Verwenden Sie print in Python2 lambda expression
Verwendung der in Pip 7.1 hinzugefügten Einschränkungsdatei
[Python] Datenrahmen in der VScode-Debug-Konsole anzeigen
Verwenden Sie in gunicorn (> = 19.2) max_requests_jitter zusammen mit max_requests
Verwenden Sie Tensorflow in einer wurzellosen Umgebung
Verwenden Sie einfach Ihre eigenen Funktionen in Python
Verwenden Sie ein in PySpark geschultes Scikit-Lernmodell
Verwendung von Google Test in C-Sprache
Fehler bei bereits verwendeter Adresse beheben
Einfache Möglichkeit, Wikipedia mit Python zu verwenden
Mindestkenntnisse zur Verwendung von Form with Flask
So weisen Sie den Index im Pandas-Datenrahmen neu zu
Verwenden Sie Cartopy mit Google Colaboratory, ohne an Fehlern zu leiden
Verwendung von Anacondas Interpreter mit PyCharm
R: Verwenden Sie im Skript Japanisch anstelle von Japanisch
Verwenden Sie \ d nicht in regulären Python 3-Ausdrücken!
Verwendung von __slots__ in der Python-Klasse
Verwenden Sie den Befehl, den Sie zuvor in IDLE eingegeben haben
Verwenden Sie pathlib in Maya (Python2.7), um sich auf das kommende Python3.7 vorzubereiten