Hist pandas: Π‘ΠΏΠΎΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Python / Π₯Π°Π±Ρ
Π‘ΠΏΠΎΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Python / Π₯Π°Π±Ρ
ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π³ΠΎΠ΄ Ρ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»Π°ΡΡ Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΡ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΈ ΡΡΠΎΠ»Π±ΡΠ°ΡΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ°ΡΡΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠ± ΡΡΠΎΠΌ Π½Π°ΠΏΠΈΡΠ°ΡΡ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΌΠ½Π΅ ΡΠ°ΠΌΠΎΠΉ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠΈΠ»ΡΠ½ΠΎ Π½Π΅ Ρ Π²Π°ΡΠ°Π»ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΠΎΠ±Π·ΠΎΡ 3 ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°ΠΊΠΈΡ Π³ΡΠ°ΡΠΈΠΊΠΎΠ² Π½Π° ΡΠ·ΡΠΊΠ΅ Python.
ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΡΠΎΠ³ΠΎ, ΡΠ΅Π³ΠΎ Ρ ΡΠ°ΠΌΠ° ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΉ Π½Π΅ΠΎΠΏΡΡΠ½ΠΎΡΡΠΈ Π½Π΅ Π·Π½Π°Π»Π° ΠΎΡΠ΅Π½Ρ Π΄ΠΎΠ»Π³ΠΎ: ΡΡΠΎΠ»Π±ΡΠ°ΡΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΈ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ β ΡΠ°Π·Π½ΡΠ΅ Π²Π΅ΡΠΈ. ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ°ΡΡΠΎΡΠ½ΠΎΠ΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ β ΠΌΡ Π·Π°Π΄Π°Π΅ΠΌ Π½Π°Π±ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΎΡΠΈ Ox, Π° ΠΏΠΎ Oy Π²ΡΠ΅Π³Π΄Π° ΠΎΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ ΡΠ°ΡΡΠΎΡΠ°. Π ΡΡΠΎΠ»Π±ΡΠ°ΡΠΎΠΉ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ (ΠΊΠΎΡΠΎΡΡΡ Π² Π°Π½Π³Π»ΠΎΡΠ·ΡΡΠ½ΠΎΠΉ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ΅ ΡΠΌΠ΅ΡΡΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ Π½Π°Π·Π²Π°ΡΡ barplot) ΠΌΡ Π·Π°Π΄Π°Π΅ΠΌ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΡΠΈ Π°Π±ΡΡΠΈΡΡ, ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΡΠΈ ΠΎΡΠ΄ΠΈΠ½Π°Ρ.
ΠΠ»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ Ρ Π±ΡΠ΄Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ·Π±ΠΈΡΡΠΉ Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ scikit learn Iris. ΠΠ°ΡΠ½Π΅ΠΌ c ΠΈΠΌΠΏΠΎΡΡΠΎΠ²:
import pandas as pd
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
from sklearn import datasets
iris = datasets.load_iris()
ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΠΌ Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ iris Π² dataframe β ΡΠ°ΠΊ Π½Π°ΠΌ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ Π±ΡΠ΄Π΅Ρ Ρ Π½ΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ.
data = pd.DataFrame(data= np.c_[iris['data'], iris['target']], columns= iris['feature_names'] + ['target'])
ΠΠ· ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΡ Π½Π°Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² data ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π΄Π»ΠΈΠ½Π΅ ΡΠ°ΡΠ΅Π»ΠΈΡΡΠΈΠΊΠΎΠ² ΠΈ Π»Π΅ΠΏΠ΅ΡΡΠΊΠΎΠ² ΠΈ ΡΠΈΡΠΈΠ½Π΅ ΡΠ°ΡΠ΅Π»ΠΈΡΡΠΈΠΊΠΎΠ² ΠΈ Π»Π΅ΠΏΠ΅ΡΡΠΊΠΎΠ².
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Matplotlib
ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
CΡΡΠΎΠΈΠΌ ΠΎΠ±ΡΡΠ½ΡΡ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ ΡΠ°ΡΡΠΎΡΠ½ΠΎΠ΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½ Π»Π΅ΠΏΠ΅ΡΡΠΊΠΎΠ² ΠΈ ΡΠ°ΡΠ΅Π»ΠΈΡΡΠΈΠΊΠΎΠ²:
fig, axs = plt.subplots(1, 2)
n_bins = len(data)
axs[0].hist(data['sepal length (cm)'], bins=n_bins)
axs[0].set_title('sepal length')
axs[1].hist(data['petal length (cm)'], bins=n_bins)
axs[1].set_title('petal length')
ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ»Π±ΡΠ°ΡΠΎΠΉ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄Ρ matplotlib-Π°, ΡΡΠΎΠ±Ρ ΡΡΠ°Π²Π½ΠΈΡΡ ΡΠΈΡΠΈΠ½Ρ Π»ΠΈΡΡΡΠ΅Π² ΠΈ ΡΠ°ΡΠ΅Π»ΠΈΡΡΠΈΠΊΠΎΠ². ΠΡΠΎ ΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ Π΄Π΅Π»Π°ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Π³ΡΠ°ΡΠΈΠΊΠ΅:
x = np.arange(len(data[:50]))
width = 0.35
ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΈ Π² ΡΠ΅Π»ΡΡ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠ΅ 50 ΡΡΡΠΎΠΊ dataframe.
fig, ax = plt.subplots(figsize=(40,5))
rects1 = ax.bar(x - width/2, data['sepal width (cm)'][:50], width, label='sepal width')
rects2 = ax.bar(x + width/2, data['petal width (cm)'][:50], width, label='petal width')
ax.set_ylabel('cm')
ax.set_xticks(x)
ax.legend()
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄Ρ seaborn
ΠΠ° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΏΠΎ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΏΡΠΎΡΠ΅ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² seaborn (ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, seaborn Π²ΡΠΈΠ³ΡΡΠ²Π°Π΅Ρ Π΅ΡΠ΅ ΠΈ ΡΠ²ΠΎΠΈΠΌΠΈ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ, Π½Π° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄).
Π― ΠΏΡΠΈΠ²Π΅Π΄Ρ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π°Π΄Π°Ρ, ΡΠ΅ΡΠ°ΡΡΠΈΡ ΡΡ Π² seaborn Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΡΠΊΠΈ ΠΊΠΎΠ΄Π°. ΠΡΠΎΠ±Π΅Π½Π½ΠΎ seaborn Π²ΡΠΈΠ³ΡΡΡΠ½ΡΠΉ, ΠΊΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½ ΡΠ°ΡΠ΅Π»ΠΈΡΡΠΈΠΊΠΎΠ². Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΡΠ°ΠΊΠΎΠ²ΠΎ:
sns_plot = sns.distplot(data['sepal width (cm)'])
fig = sns_plot.get_figure()
ΠΡΠ»ΠΈ ΠΆΠ΅ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ ΡΠΎΠ»ΡΠΊΠΎ Π³ΡΠ°ΡΠΈΠΊ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ, ΡΠ΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊ:
snsplot = sns.kdeplot(data['sepal width (cm)'], shade=True)
fig = snsplot.get_figure()
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ Π² seaborn ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΈΡΠ°ΡΡ ΡΡΡ.
Pandas-Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ΄Π΅ΡΡ Π²ΡΠ΅ ΠΏΡΠΎΡΡΠΎ. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΡΡΠΎ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ° matplotlib.pyplot.hist(), Π½ΠΎ Π²ΡΠ·ΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ΅ΡΠ΅Π· pd.hist() ΠΈΠ½ΠΎΠ³Π΄Π° ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ»ΠΈΠ²ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ matplotlib-a. Π Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ pandas ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠ΅.
Π Π°Π±ΠΎΡΠ°Π΅Ρ ΡΡΠΎ ΡΠ°ΠΊ:
h = data['petal width (cm)'].hist()
fig = h.get_figure()
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ, ΡΡΠΎ ΠΏΡΠΎΡΠΈΡΠ°Π»ΠΈ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°! ΠΡΠ΄Ρ ΡΠ°Π΄Π° ΠΎΡΠ·ΡΠ²Π°ΠΌ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌ!
ΠΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ Π² pandas Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
Π ΠΏΡΠΎΡΠ»ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΊΠ°Π·Π°Π»ΠΈ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π²Π°ΠΆΠ½ΠΎ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² Data Science ΠΈ Machine Learning. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ Π½Π°ΡΡΠΈΠ»ΠΈΡΡ ΡΡΡΠΎΠΈΡΡ ΡΠ°ΠΊΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΈ, ΠΊΠ°ΠΊ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ, Π±Π°ΡΠ½ΡΠΉ, Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΡΠ°ΡΡΠ΅ΡΠ½ΠΈΡ, Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΡΡΠΈΠΊ Ρ ΡΡΠ°ΠΌΠΈ, Π² Python c Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ matplotlib. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΡΡΠΈ ΠΆΠ΅ ΡΠ°ΠΌΡΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½Ρ Π² pandas Π±Π΅Π· ΡΠ²Π½ΠΎΠ³ΠΎ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ matplotlib, ΠΏΡΠΈΡΠ΅ΠΌ 3 ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ. ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΠΌ: pandas ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ matplotlib Π΄Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Ρ ΠΎΡΡ Π² ΠΊΠΎΠ΄Π΅ ΠΌΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ Π΅Π΅ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ, ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π°. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅Π΅ Π½Π΅Ρ, Π²Π²Π΅Π΄ΠΈΡΠ΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅:
pip install matplotlib
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π²ΠΈΠ½ΠΎ
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ ΡΠΎΡ ΠΆΠ΅ ΡΠ°ΠΌΡΠΉ Π΄Π°ΡΠ°ΡΠ΅Ρ Kaggle Ρ ΠΎΡΠ·ΡΠ²Π°ΠΌΠΈ ΠΎ Π²ΠΈΠ½Π½ΡΡ ΠΈΠ·Π΄Π΅Π»ΠΈΡΡ ΡΠ°Π·Π½ΡΡ ΡΡΡΠ°Π½, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΎΠ±ΡΡΠΆΠ΄Π°Π»ΠΈ ΡΠ°Π½Π΅Π΅:
data = pd.read_csv('winemag-data-130k-v2.csv') data = data.drop(['description', 'title', 'Unnamed: 0'], axis=1) data.head()
ΠΠ΅ΡΠ²ΡΠ΅ ΠΏΡΡΡ ΡΡΡΠΎΠΊ Π΄Π°ΡΠ°ΡΠ΅ΡΠ° Π²ΡΠ³Π»ΡΠ΄ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ 5 ΠΏΠ΅ΡΠ²ΡΡ ΡΡΡΠΎΠΊ Π² Pandas
ΠΠ»ΡΡΠ΅Π²ΡΠΌΠΈ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ price β ΡΠ΅Π½Π° ΠΈ points β Π±Π°Π»Ρ. Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠΈΡΡΡΠΏΠΈΠΌ ΠΊ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ Π² pandas.
ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΡΠ°ΡΡΠ΅ΡΠ½ΠΈΡ 1-ΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ
Π Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΡΠ°ΡΡΠ΅ΡΠ½ΠΈΡ ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΠΎΡΠΊΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°ΡΡΠΈΠ±ΡΡΠ° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΎΡΠΊΠ΅ Π΄ΡΡΠ³ΠΎΠ³ΠΎ. 1-ΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Ρ DataFrame Π΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ plot [1], ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ kind, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΉ Π²ΠΈΠ΄ Π³ΡΠ°ΡΠΈΠΊΠ°. Π ΡΠ°Π· Ρ Π½Π°Ρ ΡΠΎΡΠ΅ΡΠ½ΡΠΉ Π³ΡΠ°ΡΠΈΠΊ, Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ scatter:
data.plot(x='points', y='price', kind='scatter')
ΠΡΠΌΠ΅ΡΠΈΠΌ, Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ ΡΡΡΠΎΠΊΠΈ, ΠΏΠΎ x
ΠΈ y
. Pandas ΡΠΆΠ΅ ΡΠ°ΠΌ ΠΏΠΎΠΉΠΌΠ΅Ρ, ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΡΠΎΠΈΡΡ, ΠΊ ΡΠΎΠΌΡ ΠΆΠ΅ ΠΎΠ½ Π΅ΡΠ΅ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΎΡΠΈ:
ΠΡΠΎΠ±Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΡΠ°ΡΡΠ΅ΡΠ½ΠΈΡ pandas
ΠΠΈΠ½Π΅ΠΉΠ½ΡΠΉ Π³ΡΠ°ΡΠΈΠΊ
ΠΠΈΠ½Π΅ΠΉΠ½ΡΠΉ Π³ΡΠ°ΡΠΈΠΊ ΡΡΡΠΎΠΈΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΎΡ ΡΠΎΡΠΊΠΈ ΠΊ ΡΠΎΡΠΊΠ΅. ΠΠΎΡΡΡΠΎΠΈΠΌ ΡΠ°ΠΊΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊ, Π³Π΄Π΅ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π°Π»Π° Π±ΡΠ΄Π΅ΠΌ Π±ΡΠ°ΡΡ ΡΡΠ΅Π΄Π½ΡΡ ΡΠ΅Π½Ρ:
d = data.groupby('points').mean() d.plot()
ΠΠ΄Π΅ΡΡ, ΠΌΡ Π½Π΅ ΡΠΊΠ°Π·ΡΠ²Π°Π»ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ kind
, ΡΠ°ΠΊ ΠΊΠ°ΠΊ pandas ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΡΠΎΠΈΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ Π³ΡΠ°ΡΠΈΠΊ. Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠΈΠ½Π΅ΠΉΠ½ΡΠΉ Π³ΡΠ°ΡΠΈΠΊ
Pandas Π΄Π°ΠΆΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ» Π»Π΅Π³Π΅Π½Π΄Ρ price Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ΅, ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΡΡΠΈΡ Π»ΠΈΠ½ΠΈΠΉ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ.
ΠΠ°ΡΠ½ΡΠΉ Π³ΡΠ°ΡΠΈΠΊ 2-ΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ
ΠΠ° Π±Π°ΡΠ½ΠΎΠΌ Π³ΡΠ°ΡΠΈΠΊΠ΅ ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ Π² Π²ΠΈΠ΄Π΅ Π±Π°ΡΠ° ΠΈΠΌΠ΅Π΅Ρ Π²ΡΡΠΎΡΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ. ΠΠΎΡΡΡΠΎΠΈΠΌ ΠΏΠ΅ΡΠ²ΡΠ΅ 7 ΡΡΡΠ°Π½ ΠΏΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Ρ Π²ΠΈΠ½Π°:
countries = data['country'].value_counts().head(7) countries.plot.bar()
2 ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ β Π²ΡΠ·ΠΎΠ² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π³ΡΠ°ΡΠΈΠΊΠ° ΡΠ΅ΡΠ΅Π· ΠΌΠ΅ΡΠΎΠ΄ plot
. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π±Π°ΡΠ½ΡΠΉ Π³ΡΠ°ΡΠΈΠΊ Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ:
ΠΠ°ΡΠ½ΡΠΉ Π³ΡΠ°ΡΠΈΠΊ
ΠΠΎΠ΄ΠΎΠ±Π½ΡΠΌ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ²Π΅ΡΡΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π²ΠΈΠ΄Π° Π³ΡΠ°ΡΠΈΠΊΠΎΠ² Π² Python:
data.plot.scatter() # Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΡΠ°ΡΡΠ΅ΡΠ½ΠΈΡ data.plot.hist() # Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π° ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ·ΠΎΠ²Π° boxplot
, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠΈΠΊΠ° Ρ ΡΡΠ°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ 1-ΠΉ ΠΈΠ»ΠΈ 3-ΠΉ ΡΠΏΠΎΡΠΎΠ±.
ΠΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° 3-ΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ
Π ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ»ΡΠΆΠ°Ρ Ρ ΠΎΡΠΎΡΠΈΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ Π°Π½Π°Π»ΠΈΠ·Π°, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΄Π»Ρ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΡΡΠ°ΡΠΊΠΎΠ² Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΊ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π½Π° ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΡ. ΠΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠΌΠΎΡΡ Ρ ΡΡΠΈΠΌ.
data.hist(column='points', bins=40, density=True)
ΠΠ΄Π΅ΡΡ ΡΠΊΠ°Π·Π°Π½ 3-ΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π³ΡΠ°ΡΠΈΠΊΠΎΠ². DataFrame ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅ΡΠΎΠ΄Ρ hist
, bar
, scatter
ΠΈ Ρ.Π΄., Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ. Π’ΠΎΠ»ΡΠΊΠΎ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ hist
ΠΈΠΌΠ΅Π΅Ρ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠΌ column
, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠΉ ΡΡΠΎΠ»Π±Π΅Ρ. ΠΠ΅ ΡΠΊΠ°Π·Π°Π² Π΅Π³ΠΎ, pandas ΠΏΠΎΡΡΡΠΎΠΈΡ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΡΠΈΡΠ»ΠΎΠ²ΡΡ
Π°ΡΡΠΈΠ±ΡΡΠΎΠ². ΠΠ°Π½Π½Π°Ρ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π²ΠΎΡ ΡΠ°ΠΊ:
ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ pandas
Π―ΡΠΈΠΊ Ρ ΡΡΠ°ΠΌΠΈ
Π ΠΏΡΠΎΡΠ»ΡΠΉ ΡΠ°Π· ΠΌΡ ΡΡΡΠΎΠΈΠ»ΠΈ ΡΡΠΈΠΊ Ρ ΡΡΠ°ΠΌΠΈ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ ΡΠ°Π·ΠΌΠ°Ρ
Π΄Π°Π½Π½ΡΡ
, Π½Π° Π²ΡΠ΅ΠΌ Π½Π°Π±ΠΎΡΠ΅ Π±Π°Π»Π»ΠΎΠ² Π΄Π°ΡΠ°ΡΠ΅ΡΠ°. ΠΡΠΎΠ΄Π΅Π»Π°Π΅ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅ΡΠΎΠ΄ boxplot
(3-ΠΉ ΠΌΠ΅ΡΠΎΠ΄):
data.boxplot(column='points')
ΠΠΈΠ΄ Π³ΡΠ°ΡΠΈΠΊΠ° c ΡΠ΅ΠΌΠΈ ΠΆΠ΅ Π΄Π²ΡΠΌΡ Π²ΡΠ±ΡΠΎΡΠ°ΠΌΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Π―ΡΠΈΠΊ Ρ ΡΡΠ°ΠΌΠΈ
Π’Π°ΠΊΠ°Ρ Π·Π°ΠΏΠΈΡΡ ΠΎΡΠ΅Π½Ρ ΠΊΠΎΡΠΎΡΠΊΠ°Ρ, ΡΡΠΎ ΠΎΡΠ΅Π½Ρ Π² ΡΡΠΈΠ»Π΅ Python. ΠΠ°ΠΊΠΎΠ½ΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π΅ ΠΎΡΠ²Π»Π΅ΠΊΠ°ΡΡΡΡ ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
Π΄Π΅Π» β ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ Machine Learning, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠΎ ΡΡΠΎΠΈΡ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, Ρ DataFrame Π½Π΅Ρ ΠΌΠ΅ΡΠΎΠ΄Π° scatter
, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΡΠ°ΡΡΠ΅ΡΠ½ΠΈΡ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ 1-ΠΉ ΡΠΏΠΎΡΠΎΠ±.
ΠΠΎΠ΄ΡΡΠΎΠΆΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ Π² Pandas:
- ΠΠ΅ΡΠΎΠ΄ plot Ρ DataFrame, ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΠΈΠΉ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°
kind
, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π²ΠΈΠ΄ Π³ΡΠ°ΡΠΈΠΊΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ,data.plot(kind='bar')
ΠΏΠΎΡΡΡΠΎΠΈΡ Π±Π°ΡΠ½ΡΠΉ Π³ΡΠ°ΡΠΈΠΊ. ΠΡΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π²ΡΠ΅ Π²ΡΡΠ΅ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΈ.
- ΠΡΠ·ΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ hist, bar, line (Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ) ΡΠ΅ΡΠ΅Π· ΠΌΠ΅ΡΠΎΠ΄ plot Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
data.plot.bar()
- ΠΠ°ΠΏΡΡΠΌΡΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ bar, boxplot ΠΈΠ»ΠΈ hist ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Ρ
data.bar()
ΠΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Π½Π° github [2]. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ Π½Π°ΡΡΠΈΠΌΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ΅Π½Π·ΠΎΡΠ°ΠΌΠΈ Π² numpy.
ΠΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ Π±Π΅Π· Π΅Π΅ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ΡΡΠΈ ΠΌΠ°Π»ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. Π Π½Π°ΡΠ΅ΠΌ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΡΡΠ΅Π±Π½ΠΎΠΌ ΡΠ΅Π½ΡΡΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΠ’-ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² Π² ΠΠΎΡΠΊΠ²Π΅ ΠΌΡ ΠΏΠΎΠΌΠΎΠΆΠ΅ΠΌ Π²Π°ΠΌ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΈΡΡ Π³ΡΠ°ΡΠΈΠΊΠΈ Π² Python, Π½ΠΎ ΠΈ ΡΠΈΡΠ°ΡΡ ΠΈΡ .
ΠΡΡΡ VIP: ΠΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Python
ΠΡΡΠΎΡΠ½ΠΈΠΊΠΈ
- https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.plot.html
- https://github.com/DataLatata/python-school/blob/master/7pandas-figures/pandas-plots.ipynb
Pandas Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° df.hist() Π³ΡΡΠΏΠΏΠ° ΠΏΠΎ — pandas
ΠΠ°ΠΊ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ pandas DataFrame.hist() Ρ ΠΏΠΎΠΌΠΎΡΡΡ group by?
Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΡΡΠ΅ΠΉΠΌ Π΄Π°Π½Π½ΡΡ
Ρ 5 ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ: «A», «B», «C», «D» ΠΈ «Group»
ΠΡΡΡ Π΄Π²Π΅ Π³ΡΡΠΏΠΏΡ ΠΊΠ»Π°ΡΡΠΎΠ²: «yes» ΠΈ «no»
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ:
df.hist()
Π― ΠΏΠΎΠ»ΡΡΠ°Ρ hist Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· 4-Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.
Π’Π΅ΠΏΠ΅ΡΡ Ρ Ρ ΠΎΡΠ΅Π» Π±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅ ΠΆΠ΅ 4 Π³ΡΠ°ΡΠΈΠΊΠ°, Π½ΠΎ Ρ ΡΠΈΠ½ΠΈΠΌΠΈ ΠΏΠΎΠ»ΠΎΡΠ°ΠΌΠΈ (Π³ΡΡΠΏΠΏΠ°=»yes») ΠΈ ΠΊΡΠ°ΡΠ½ΡΠΌΠΈ ΠΏΠΎΠ»ΠΎΡΠ°ΠΌΠΈ (Π³ΡΡΠΏΠΏΠ° = «no»).
Π― ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π» ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΡΡΠΏΠ΅Ρ ΠΎΠΌ:
df.hist(by = "group")
pandas
matplotlib
histogram
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ
ΠΡΡΠΎΡΠ½ΠΈΠΊ
Hangon Β Β
25 Π°Π²Π³ΡΡΡΠ° 2017 Π² 14:25
2 ΠΡΠ²Π΅ΡΠ°
9
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘ΠΈΠ±ΠΎΡΠ½Π°
ΠΡΠ»ΠΈ Π²Ρ ΠΎΡΠΊΡΡΡΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Seaborn, Π³ΡΠ°ΡΠΈΠΊ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΠΎΠ΄Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ Π²Π½ΡΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ seaborn.FacetGrid
.
import numpy as np; np.random.seed(1)
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
df = pd.DataFrame(np.random.randn(300,4), columns=list("ABCD"))
df["group"] = np.random.choice(["yes", "no"], p=[0.32,0.68],size=300)
df2 = pd.melt(df, id_vars='group', value_vars=list("ABCD"), value_name='value')
bins=np.linspace(df2.value.min(), df2.value.max(), 10)
g = sns.FacetGrid(df2, col="variable", hue="group", palette="Set1", col_wrap=2)
g.map(plt.hist, 'value', bins=bins, ec="k")
g.axes[-1].legend()
plt.show()
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ
ImportanceOfBeingErnest Β Β
25 Π°Π²Π³ΡΡΡΠ° 2017 Π² 22:39
8
ΠΡΠΎ Π½Π΅ ΡΠ°ΠΌΡΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΎΠ±Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΡΡ, Π½ΠΎ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ Π²ΠΎΠΏΡΠΎΡΠ°.
def sephist(col):
yes = df[df['group'] == 'yes'][col]
no = df[df['group'] == 'no'][col]
return yes, no
for num, alpha in enumerate('abcd'):
plt.subplot(2, 2, num)
plt.hist(sephist(alpha)[0], bins=25, alpha=0.5, label='yes', color='b')
plt.hist(sephist(alpha)[1], bins=25, alpha=0.5, label='no', color='r')
plt.legend(loc='upper right')
plt.title(alpha)
plt.tight_layout(pad=0.4, w_pad=0.5, h_pad=1.0)
ΠΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±ΡΠΈΠΌ ΠΏΡΡΠ΅ΠΌ:
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°
df
ΠΈby
Π²sephist
:def sephist(df, by, col)
- ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΠΈΠΊΠ» Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ
Π³ΡΠ°ΡΠΈΠΊΠΎΠ² Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠΌ:
for num, alpha in enumerate(df.columns)
ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΠΊ matplotlib.pyplot.hist
ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΡΡΡ
Π»ΠΈΠ±ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΌΠ°ΡΡΠΈΠ², Π»ΠΈΠ±ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΡΠ΅Π±ΡΡΡΡΡ
Π±ΡΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ
..Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ::
for num, alpha in enumerate('abcd'):
plt.subplot(2, 2, num)
plt.hist((sephist(alpha)[0], sephist(alpha)[1]), bins=25, alpha=0.5, label=['yes', 'no'], color=['r', 'b'])
plt.legend(loc='upper right')
plt.title(alpha)
plt.tight_layout(pad=0.4, w_pad=0.5, h_pad=1.0)
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ
Brad Solomon Β Β
25 Π°Π²Π³ΡΡΡΠ° 2017 Π² 14:58
ΠΠΎΡ ΠΎΠΆΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΡ:
pandas Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π² python. ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ / ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ°?
ΠΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π² pandas ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΠΈΠ½Π°, Π° Π½Π΅ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ Π΄ΠΎΠ»Ρ. Π R ΡΡΠΎ ΠΎΠΏΡΠΈΡ Π² Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΡΠΎ Π² Pandas? ΠΡΠ»ΠΈ Π½Π΅Ρ, ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ ΠΏΡΠΎΡΡΠΎΠΌΡ ΠΎΠ±Ρ ΠΎΠ΄Π½ΠΎΠΌΡ…
Python: ΠΡΠΎΡΡΠ°Ρ ΠΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΡ DataFrame ΠΠΎΡΠ»Π° ΠΠ°ΠΏΠ΅ΡΠ΅ΠΊΠΎΡΡΠΊ
Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ Pandas DataFrame, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ: pageviews type 0 48.0 original 1 181.0 licensed 2 50.0 original 3 17.0 original … Π― Ρ ΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ Π΄Π²Π΅ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΠ΄Π½Ρ Π΄Π»Ρ ΡΠΈΠΏΠ°…
Pandas Π³ΡΡΠΏΠΏΠ° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ windows
EDIT: Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΡΠ΅Π°Π½ΡΠ° ΠΈΠ· Π°Π½Π°Π»ΠΈΠ·Π° ΡΠ°ΠΉΠ»Π° ΠΆΡΡΠ½Π°Π»Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ pandas , ΠΏΠΎΡ ΠΎΠΆΠ΅, ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΎ, ΡΡΠΎ Ρ ΠΈΡΠΊΠ°Π». Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ dataframe, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ Π½Π΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΈ Ρ Ρ ΠΎΡΠ΅Π» Π±Ρ…
Pivot ΠΊΠ°ΠΆΠ΄Π°Ρ Π³ΡΡΠΏΠΏΠ° Π² Pandas
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Pandas Ρ Π²ΡΠ·Π²Π°Π» groupby Π½Π° ΠΌΠΎΠ΅ΠΌ dataframe ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅: >>>grouped = df.groupby([‘cid’]) for key, gr in grouped: print(key) print(gr) Out: cid price 121 12 121 10 121 9 Π―…
pandas «stacked» Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ, Π½Π΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΠΌΠΈ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π²ΡΡΠΎΡΡ
Π― ΠΏΡΡΠ°ΡΡΡ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² pandas 0.18.1 , Π³Π΄Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΏΠΎΠ²Π΅ΡΡ Π΄ΡΡΠ³ Π΄ΡΡΠ³Π°, Π½ΠΎ Π½Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ. Π’Π°ΠΊ ΡΡΠΎ ΡΡΠΎ, Ρ Π΄ΡΠΌΠ°Ρ, ΡΠ»ΠΎΠΆΠ΅Π½Π½Π°Ρ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π±Π΅Π· stacking ,…
Matplotlib Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ, Π° Π·Π°ΡΠ΅ΠΌ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΈΡΡΠ΅Π·Π°Π΅Ρ
Π― ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π°Π΄ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΊ pandas, ΠΈ Ρ Π·Π°ΡΡΡΡΠ», ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ ΠΈΠ· Π½Π°Π±ΠΎΡΠ° Π΄Π°Π½Π½ΡΡ , Π·Π°Π΄Π°Π½Π½ΡΡ . ΠΠΎΡ ΠΌΠΎΠΉ ΠΊΠΎΠ΄: import pandas import matplotlib matplotlib.use(‘TkAgg’)…
Numpy & Pandas: Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠ· Π³ΡΠ°ΡΠΈΠΊΠ° Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ pandas?
Π― Π·Π½Π°Ρ, ΡΡΠΎ ΠΌΠΎΠ³Ρ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎ pandas: df4 = pd.DataFrame({‘a’: np.random.randn(1000) + 1}) df4[‘a’].hist() ΠΠΎ ΠΊΠ°ΠΊ Ρ ΠΌΠΎΠ³Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΠ΄ΡΡΠ΅Ρ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠ· ΡΠ°ΠΊΠΎΠ³ΠΎ Π³ΡΠ°ΡΠΈΠΊΠ°? Π― Π·Π½Π°Ρ, ΡΡΠΎ ΠΌΠΎΠ³Ρ…
Π‘Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Pandas
Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΡΡΠΎΠ» Π² pandas DataFrame ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ df : +— ——+————+————-+———-+————+————+ |avg_views| avg_orders | max_views |max_orders| min_views…
pandas: plot Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ Π½Π° ΠΎΡΠΈ x
Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ Dataframe df , ΠΊΠ°ΠΊ ΡΡΠΎ: Datetime Dollar 2009-08-01 00:00:00 87 2009-08-01 00:15:00 32 2009-08-01 00:30:00 19 2009-08-01 00:45:00 128 ΠΡΠ»ΠΈ Ρ ΠΏΠΎΠΏΡΠΎΠ±ΡΡ df.hist() , Ρ ΠΏΠΎΠ»ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ…
Π§Π°ΡΡΠΎΡΠ½ΡΠΉ Π³ΡΠ°ΡΠΈΠΊ Π² Python/Pandas DataFrame
Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΡΠ°Π·Π±ΠΎΡ ΠΎΡΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ dataframe Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Π²ΡΠΎΠ΄Π΅ ΡΡΠΎΠ³ΠΎ ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ: Name Age Points … XYZ 42 32pts … ABC 41 32pts … DEF 32 35pts GHI 52 35pts JHK 72 35pts…
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π΄Π»Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² matplotlib Π² hist pandas — python
Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌ, ΠΌΠ΅ΡΠΎΠ΄ pandas hist Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ dataframe ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ax
, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π² ΠΎΠ±ΡΠ΅ΠΊΡ ax
. Π― Ρ
ΠΎΡΡ Π·Π½Π°ΡΡ, ΠΊΠ°ΠΊ Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Ρ ΡΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ. ΠΠΎΡ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΊΠΎΠ΄:
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.normal(0,100,size=(100, 2)), columns=['col1', 'col2'])
pd.DataFrame.hist(df,column='col1', ax={ylim(-1000,1000), set_title('new title')})
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΠΊΠΎΠ΄ ΠΏΡΡΠ°Π΅ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΎΡΠΈ y ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ax
, Π½ΠΎ Ρ Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½ Π² ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
python
pandas
matplotlib
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ
ΠΡΡΠΎΡΠ½ΠΈΠΊ
Thomas Matthew Β Β
21 Π΄Π΅ΠΊΠ°Π±ΡΡ 2017 Π² 05:40
1 ΠΡΠ²Π΅Ρ
2
ΠΡΠΎ Π²ΡΠ²ΠΎΠ΄ hist()
, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ Matplotlib Axes
.
ΠΠ· Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² plot()
:
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ: ΠΎΡΠΈ : matplotlib.AxesSubplot ΠΈΠ»ΠΈ np.array ΠΈΠ· Π½ΠΈΡ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΡΠΎΠ±Ρ Π²Π½Π΅ΡΡΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΠ²Ρ.
ax = df.col1.hist()
ax.set_title('new_title')
ax.set_ylim([-1000,1000])
ΠΡΠ³ΡΠΌΠ΅Π½Ρ ax
Π²Π½ΡΡΡΠΈ plot()
(ΠΈ Π²Π°ΡΠΈΠ°Π½ΡΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ hist()
) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π³ΡΠ°ΡΠΈΠΊΠ° Π½Π° ΠΏΡΠ΅Π΄ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ Axes. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ax
ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠΊΠ° Π΄Π»Ρ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠΊΠ° Π½Π° ΡΡ ΠΆΠ΅ ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΎΡΡΡ:
ax = df.col1.hist()
df.col2.hist(ax=ax)
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π― Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ» Π²Π°Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ. ΠΡΠ·ΠΎΠ²ΠΈΡΠ΅ hist()
ΠΊΠ°ΠΊ ΠΌΠ΅ΡΠΎΠ΄ Π΄Π»Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΡΠ΅ΠΉΠΌΠ° Π΄Π°Π½Π½ΡΡ
.
ΠΠΠΠΠΠΠΠΠΠ
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ»ΠΎΠ²Π° Π½Π°ΠΏΡΡΠΌΡΡ , Π½ΠΎ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Π°ΠΌ (Π°) Π½ΡΠΆΠ½ΠΎ Π²ΡΠ·Π²Π°ΡΡ plot.hist()
Π²ΠΌΠ΅ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ hist()
, ΠΈ (Π) ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ»ΠΎΠ²Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ Π»ΠΈΠ±ΠΎ ΠΊΠ°ΠΊ kwargs
, Π»ΠΈΠ±ΠΎ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΡΡΡΠΎΠΊΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
kwargs ={"color":"green"}
# either kwargs dict or named keyword arg work here
df.col1.plot.hist(ylim=(5,10), **kwargs)
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ
andrew_reece Β Β
21 Π΄Π΅ΠΊΠ°Π±ΡΡ 2017 Π² 06:08
ΠΠΎΡ ΠΎΠΆΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΡ:
ΠΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΈ Π² matplotlib/Pandas
ΠΠ°ΡΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΊΠΈ: matplotlib ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ bar ΠΈ barh Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΈ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΠ»ΠΎΡΠΎΠ²ΡΡ Π³ΡΠ°ΡΠΈΠΊΠΎΠ². Π―ΡΠΈΡΠΊΠΎΠ²ΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ: matplotlib ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ boxplot Π΄Π»Ρ…
Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΡΠ°ΡΡΠΎΠΊ pandas matplotlib ΠΎΡΠΊΡΡΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ pandas Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π³ΡΠ°ΡΠΈΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ, ΡΡΠΆΠ΅Ρ ΠΈΡΡΠ΅Π·Π°Π΅Ρ. ΠΠ°ΠΊ Ρ ΠΌΠΎΠ³Ρ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΡΠΆΠ΅Ρ(Ρ) ΠΎΡΠΊΡΡΡΡΠΌ, ΠΏΠΎΠΊΠ° Ρ Π½Π΅ Π½Π°ΠΆΠΌΡ Π½Π° Π½ΠΈΡ , ΡΡΠΎΠ±Ρ…
Π Π°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΡΡΠΊΠ°ΠΌΠΈ Π² matplotlib hist() Ρ ΡΡΡΡΡΠ°ΠΌΠΈ Π±ΡΠ½ΠΊΠ΅ΡΠΎΠ²
Π― Π΄Π΅Π»Π°Ρ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠ½ΠΊΡΠΈΡ hist() matplotlib ΠΈΠ»ΠΈ bar(), ΠΈ Ρ Ρ ΠΎΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ >10 000 ΡΡΠ΅Π΅ΠΊ (ΠΎΠ΄Π½Π° ΡΡΠ΅ΠΉΠΊΠ° Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΡΡΠ΅ΡΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ΅ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°). ΠΡΡΡ Π»ΠΈ ΡΠΏΠΎΡΠΎΠ±…
ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΡΠΈ ΡΠ΅ΡΠΊΠΈ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡΠΌΠΈ Π΄Π»Ρ pandas dataframe hist()?
ΠΠΎΡ ΡΡΠΎ Ρ Ρ ΠΎΡΡ ΡΠ΄Π΅Π»Π°ΡΡ, Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π³ΡΠ°ΡΠΈΠΊΠΎΠ² Π²ΡΠ΅Ρ ΡΡΠΎΠ»Π±ΡΠΎΠ² a dataframe, Π½ΠΎ Π±Π΅Π· ΠΎΡΠ΅ΠΉ ΡΠ΅ΡΠΊΠΈ. ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π½ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ Ρ ΠΎΡΠ΅Π» Π±Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ»Π΅Π³Π°Π½ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ°…
matplotlib hist(): Π²Π΅ΡΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠΌΠ΅ΡΡ ΡΡ ΠΆΠ΅ ΡΠΎΡΠΌΡ, ΡΡΠΎ ΠΈ x, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ ΡΠΎΡΠΌΠ° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π°
Π― ΠΏΡΡΠ°ΡΡΡ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΠΎΠ»Π±ΡΠ° Π² ΡΠ΅ΡΠΈΠΈ pandas (‘df_plot’). ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ Ρ ΠΎΡΡ, ΡΡΠΎΠ±Ρ ΠΎΡΡ y Π±ΡΠ»Π° ΠΏΡΠΎΡΠ΅Π½ΡΠΎΠΌ (Π° Π½Π΅ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠΎΠΌ), Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΎΠΏΡΠΈΡ Π²Π΅ΡΠΎΠ² Π΄Π»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ. ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ·…
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ astropy.visualization hist() Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ matplotlib hist()
ΠΠΎΠΆΠ΅Ρ ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΠΌΠ½Π΅, ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΡ matplotlib hist() Π½Π° ΡΡΠ½ΠΊΡΠΈΡ hist() ΠΈΠ· ΠΌΠΎΠ΄ΡΠ»Ρ astropy.visualization ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°: Hist_SNR = plt.figure() Hist_SNR, ax = plt.subplots(3, 1,…
ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ matplotlib/pandas ΠΏΠΎΡ ΠΎΠΆΠ΅ΠΉ Π½Π° Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ?
ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρ bar ΠΈ hist Π£ΡΠΈΡΡΠ²Π°Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² A pandas.Series , rv , Π΅ΡΡΡ ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΡΠ·ΠΎΠ² hist Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ Π½Π° plot ΠΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (Ρ…
ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠ° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΎΡΠ΄ΠΈΠ½Π°Ρ Π½Π° pandas hist
Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ Pandas DataFrame, ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ Ρ ΡΡΡΠΎΡ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ DataFrame.hist(), Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ my_v[‘v’].hist(bins=50) ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π΅ΡΡΡ ΡΠ΅ΡΠΊΠ°, Π½ΠΎ Ρ Ρ ΠΎΡΠ΅Π» Π±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ…
Matplotlib subplot2grid ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ IndexError Π² pandas 0.16.1
Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ (5) pandas ΡΠ΅ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΏΡΡΠ°ΡΡΡ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ°Ρ (5). Ρ Ρ ΠΎΡΡ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ Π²ΡΠ³Π»ΡΠ΄Π΅Π»ΠΈ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΡΡΠΎΡ ΡΠΎΡΠΌΠ°Ρ Ρ 5-ΠΉ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠΎΠΉ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΡΡΠΎΠΊΠ΅ ΡΠ°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅, ΡΠ΅Π½ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ (Π½Π΅…
ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΏΠΎ ΠΊΠ»Π°ΡΡΠ°ΠΌ Π² pandas / matplotlib
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π»ΠΈ ΠΈΠ΄ΠΈΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΏΠΎΡΠΎΠ± plot ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΈΠ·Π½Π°ΠΊΠ° Π΄Π»Ρ Π΄Π²ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ²? Π pandas, Ρ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Ρ ΠΎΡΡ df.feature[df.class == 0].hist() df.feature[df.class == 1].hist() ΠΡΡΡ Π² ΡΠΎΠΌ ΠΆΠ΅…
matplotlib — Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠ°Π½Π΄ df.hist () ΡΠ³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½Π° ΠΏΠΎ
ΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ°
- ΠΠΊΠΎΠ»ΠΎ
ΠΡΠΎΠ΄ΡΠΊΡΡ
- ΠΠ»Ρ ΠΊΠΎΠΌΠ°Π½Π΄
ΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ°
ΠΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΡΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ° Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄
ΠΠ΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈ Π΄Π΅Π»ΡΡΡΡ ΡΠ°ΡΡΠ½ΡΠΌΠΈ Π·Π½Π°Π½ΠΈΡΠΌΠΈ Ρ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈΠΠ°ΠΊΠ°Π½ΡΠΈΠΈ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ Π½ΠΈΠΌ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠ°ΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ°Π’Π°Π»Π°Π½Ρ
ΠΠ°Π½ΠΈΠΌΠ°ΠΉΡΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠΉ Π±ΡΠ΅Π½Π΄ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»ΡΠ Π΅ΠΊΠ»Π°ΠΌΠ°
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ΡΡ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³Π°ΠΌ ΡΠΎ Π²ΡΠ΅Π³ΠΎ ΠΌΠΈΡΠ°- Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
ΠΠ°Π³ΡΡΠ·ΠΊΠ°β¦
.ΠΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
Python Pandas Ρ ΡΡΠ΅ΠΉΠΌΠΎΠΌ Π΄Π°Π½Π½ΡΡ
ΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ°
- ΠΠΊΠΎΠ»ΠΎ
ΠΡΠΎΠ΄ΡΠΊΡΡ
- ΠΠ»Ρ ΠΊΠΎΠΌΠ°Π½Π΄
ΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ°
ΠΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΡΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ° Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄
ΠΠ΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈ Π΄Π΅Π»ΡΡΡΡ ΡΠ°ΡΡΠ½ΡΠΌΠΈ Π·Π½Π°Π½ΠΈΡΠΌΠΈ Ρ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈΠΠ°ΠΊΠ°Π½ΡΠΈΠΈ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ Π½ΠΈΠΌ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠ°ΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ°Π’Π°Π»Π°Π½Ρ
ΠΠ°Π½ΠΈΠΌΠ°ΠΉΡΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠΉ Π±ΡΠ΅Π½Π΄ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»ΡΠ Π΅ΠΊΠ»Π°ΠΌΠ°
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ΡΡ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³Π°ΠΌ ΡΠΎ Π²ΡΠ΅Π³ΠΎ ΠΌΠΈΡΠ°
.
Π‘ΡΡΠ°Π½ΠΈΡΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π° Β· GitHub Pages
Π‘ΡΡΠ°Π½ΠΈΡΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π° Β· GitHub Pages
Π€Π°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½
Π‘Π°ΠΉΡ, Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΏΠΎ ΡΡΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ, Π½Π΅
ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π·Π°ΠΏΡΠΎΡΠ΅Π½Π½ΡΠΉ ΡΠ°ΠΉΠ».
ΠΡΠ»ΠΈ ΡΡΠΎ Π²Π°Ρ ΡΠ°ΠΉΡ, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΠ΅Π³ΠΈΡΡΡ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°ΠΉΠ»Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ URL-Π°Π΄ΡΠ΅ΡΡ.
ΠΠ»Ρ ΠΊΠΎΡΠ½Π΅Π²ΡΡ
URL (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, http://example.com/
) Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ
index.html
ΡΠ°ΠΉΠ».
ΠΡΠΎΡΡΠΈΡΠ΅ ΠΏΠΎΠ»Π½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ GitHub Pages .
.
matplotlib — ΠΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π»Π΅Π³Π΅Π½Π΄Ρ ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΊ ΡΠ³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΌ Pandas
ΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ°
- ΠΠΊΠΎΠ»ΠΎ
ΠΡΠΎΠ΄ΡΠΊΡΡ
- ΠΠ»Ρ ΠΊΠΎΠΌΠ°Π½Π΄
ΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ°
ΠΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΡΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ° Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄
ΠΠ΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈ Π΄Π΅Π»ΡΡΡΡ ΡΠ°ΡΡΠ½ΡΠΌΠΈ Π·Π½Π°Π½ΠΈΡΠΌΠΈ Ρ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈΠΠ°ΠΊΠ°Π½ΡΠΈΠΈ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ Π½ΠΈΠΌ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠ°ΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ°Π’Π°Π»Π°Π½Ρ
ΠΠ°Π½ΠΈΠΌΠ°ΠΉΡΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠΉ Π±ΡΠ΅Π½Π΄ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»ΡΠ Π΅ΠΊΠ»Π°ΠΌΠ°
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ΡΡ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³Π°ΠΌ ΡΠΎ Π²ΡΠ΅Π³ΠΎ ΠΌΠΈΡΠ°- Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
.