[PYTHON] Pandas Reverse Memo

Ich werde Dinge zusammenstellen, die ich später wieder verwenden werde (Hinweis: Bitte beachten Sie, dass der Inhalt des persönlichen Memo-Artikels nichts Neues enthält.)

Einführung

Datensatzvorbereitung

import pandas as pd
from sklearn import datasets
iris = datasets.load_iris()
columns = list(map(lambda x: ' '.join(x.split(' ')[:2]), iris.feature_names))
df = pd.DataFrame(iris.data, columns=columns)
df['target'] = iris.target_names[iris.target]
df.head()

スクリーンショット 2019-12-28 16.17.56.png

Zeigen Sie die Anzahl der Daten pro Etikett an

Überblick

df.groupby('target').size().to_frame.plot.barh()

Ausführungsergebnis: スクリーンショット 2019-12-28 16.21.17.png

Kommentar

Siehe das farbcodierte Streudiagramm für jedes Etikett

Überblick

for key, indices in df.groupby('target').groups.items():
    x = df.loc[indices]['sepal length']
    y = df.loc[indices]['petal length']
    plt.scatter(x, y, label=key, alpha=0.4)
plt.legend()
plt.show()

Ausführungsergebnis: スクリーンショット 2019-12-28 17.30.48.png

Kommentar

Recommended Posts

Pandas Reverse Memo
Pandas Memo
Pandas Memo
Django Management Screen Reverse Memo
Reverse Pull Pytest
Luigi Reverse Reference
Tipps zur Servereinstellung Reverse Pull
Mein umgekehrtes Numpy / Scipy-Memo
Visualisierungsnotiz von Pandas, Seaborn
Reverse Pull Numpy / Pandas (wird jederzeit aktualisiert)
Pandas Memo ~ Keine, np.nan, über leere Zeichen ~
Pandas
[Memo] Kleine Geschichte von Pandas, numpy
Reverse Reference der Python-Datums- / Zeitbibliothek