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.)
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()
df.groupby('target').size().to_frame.plot.barh()
Ausführungsergebnis:
to_frame
, um pandas.DataFrame.plot.barh
zu verwendensize ()
für jeden Wert in der angegebenen Spaltefor 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:
df.groupby ('target'). Groups
gibt Ihnen ein Wörterbuch der Form {Angegebener Spaltenwert: Index}
mit dem angegebenen Spaltenwert.
Recommended Posts