рдкрд╛рдгреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреНрд╡реЗрд╖рдг рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдиреБрд╣реЛрд╕реН

рдирдпрд╛рдБ рдбреЗрдЯрд╛ рд╕реЗрдЯрдХреЛ рд╕рд╛рде рдХрд╛рдо рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрджрд╛ рдкрд╣рд┐рд▓реЛ рдЪрд░рдг рдпреЛ рдмреБрдЭреНрдиреБ рд╣реЛред рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЪрд░рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдПрдХрд╛ рдорд╛рдирд╣рд░реВрдХреЛ рджрд╛рдпрд░рд╛рд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди, рддрд┐рдиреАрд╣рд░реВрдХрд╛ рдкреНрд░рдХрд╛рд░рд╣рд░реВ, рд░ рдЫреБрдЯреЗрдХрд╛ рдорд╛рдирд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдкрдирд┐ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиред

рдкрд╛рдгреНрдбрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдЕрдиреНрд╡реЗрд╖рдг рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг (EDA) рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рддрд░ рддрдкрд╛рдИрдВрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рдЕрдШрд┐, рддрдкрд╛рдИрдВрд▓реЗ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ df.describe() рдЬрд╕реНрддрд╛ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрд╕рдБрдЧ рд╕реБрд░реБ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпрджреНрдпрдкрд┐, рдпреЛ рдзреНрдпрд╛рди рджрд┐рдиреБрдкрд░реНрдЫ рдХрд┐ рддреНрдпрд╕реНрддрд╛ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХрд╛ рдХреНрд╖рдорддрд╛рд╣рд░реВ рд╕реАрдорд┐рдд рдЫрдиреН, рд░ EDA рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрд╛ рдХреБрдиреИ рдкрдирд┐ рдбреЗрдЯрд╛ рд╕реЗрдЯрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдЪрд░рдгрд╣рд░реВ рдкреНрд░рд╛рдпрдГ рдПрдХрдЕрд░реНрдХрд╛рд╕рдБрдЧ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рд╣реБрдиреНрдЫрдиреНред

рдкрд╛рдгреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреНрд╡реЗрд╖рдг рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдиреБрд╣реЛрд╕реН

рдЖрдЬ рд╣рд╛рдореАрд▓реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрдиреЗ рд╕рд╛рдордЧреНрд░реАрдХреЛ рд▓реЗрдЦрдХ рднрдиреНрдЫрдиреН рдХрд┐ рдЙрдиреА рджреЛрд╣реЛрд░реНрдпрд╛рдЙрдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрдиреЗ рдлреНрдпрд╛рди рд╣реЛрдЗрдирдиреНред рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рджреНрд░реБрдд рд░ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЕрдиреНрд╡реЗрд╖рдг рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рдЦреЛрдЬреАрдорд╛, рдЙрдирд▓реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдлреЗрд▓рд╛ рдкрд╛рд░реЗред рдкрд╛рдгреНрдбрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдЩред рдпрд╕рдХреЛ рдХрд╛рдордХреЛ рдирддрд┐рдЬрд╛рд╣рд░реВ рдирд┐рд╢реНрдЪрд┐рдд рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реВрдЪрдХрд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рд╡реНрдпрдХреНрдд рдЧрд░рд┐рдПрдХреЛ рдЫреИрди, рддрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдзреЗрд░реИ рдЬрд╕реЛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ рднрдПрдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рд╕реНрддреГрдд рдПрдЪрдЯреАрдПрдордПрд▓ рд░рд┐рдкреЛрд░реНрдЯрдХреЛ рд░реВрдкрдорд╛ рд╡реНрдпрдХреНрдд рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬреБрди рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рд╕рдБрдЧ рдЕрдЭ рдирдЬрд┐рдХрдмрд╛рдЯ рдХрд╛рдо рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреБ рдЕрдШрд┐ рдЬрд╛рдиреНрди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫред

рдпрд╣рд╛рдБ рд╣рд╛рдореА рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛ рдЯрд╛рдЗрдЯрд╛рдирд┐рдХ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкрд╛рдиреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╣реЗрд░реНрдиреЗрдЫреМрдВред

рдкрд╛рдгреНрдбрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреНрд╡реЗрд╖рдг рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рдореИрд▓реЗ рдЯрд╛рдЗрдЯрд╛рдирд┐рдХ рдбреЗрдЯрд╛рд╕реЗрдЯрдорд╛ рдкрд╛рдиреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдЩрдХреЛ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗрдВ рдХрд┐рдирднрдиреЗ рдпрд╕рдорд╛ рднрдПрдХрд╛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░рдХрд╛ рдбрд╛рдЯрд╛ рд░ рдпрд╕рдорд╛ рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдорд╛рдирд╣рд░реВрдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐рдХреЛ рдХрд╛рд░рдгред рдорд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЫ рдХрд┐ рдкрд╛рдиреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рд░реЛрдЪрдХ рдЫ рдЬрд╣рд╛рдБ рдбрд╛рдЯрд╛ рдЕрдЭреИ рд╕рдлрд╛ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рд░ рдпрд╕рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВрдХреЛ рдЖрдзрд╛рд░рдорд╛ рдердк рдкреНрд░рд╢реЛрдзрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпрд╕реНрддреЛ рдкреНрд░рд╢реЛрдзрди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА, рддрдкрд╛рдЗрдБ рдХрд╣рд╛рдБ рд╕реБрд░реБ рдЧрд░реНрди рд░ рдХреЗ рдорд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрдкрд░реНрдЫ рдЬрд╛рдиреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпрд╣рд╛рдБ рдкрд╛рдгреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдХреНрд╖рдорддрд╛рд╣рд░реВ рдХрд╛рдордорд╛ рдЖрдЙрдБрдЫрдиреНред

рдкрд╣рд┐рд▓реЗ, рд╣рд╛рдореА рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдЧрд░реНрдЫреМрдВ рд░ рд╡рд░реНрдгрдирд╛рддреНрдордХ рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдкрд╛рдиреНрдбрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ:

# ╨╕╨╝╨┐╨╛╤А╤В ╨╜╨╡╨╛╨▒╤Е╨╛╨┤╨╕╨╝╤Л╤Е ╨┐╨░╨║╨╡╤В╨╛╨▓
import pandas as pd
import pandas_profiling
import numpy as np

# ╨╕╨╝╨┐╨╛╤А╤В ╨┤╨░╨╜╨╜╤Л╤Е
df = pd.read_csv('/Users/lukas/Downloads/titanic/train.csv')

# ╨▓╤Л╤З╨╕╤Б╨╗╨╡╨╜╨╕╨╡ ╨┐╨╛╨║╨░╨╖╨░╤В╨╡╨╗╨╡╨╣ ╨╛╨┐╨╕╤Б╨░╤В╨╡╨╗╤М╨╜╨╛╨╣ ╤Б╤В╨░╤В╨╕╤Б╤В╨╕╨║╨╕
df.describe()

рдХреЛрдбрдХреЛ рдпреЛ рдЯреБрдХреНрд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реЗрдкрдЫрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдирд┐рдореНрди рдЪрд┐рддреНрд░рдорд╛ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдХреБрд░рд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫред

рдкрд╛рдгреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреНрд╡реЗрд╖рдг рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдиреБрд╣реЛрд╕реН
рдорд╛рдирдХ рдкрд╛рдгреНрдбрд╛ рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рд╛рдкреНрдд рд╡рд┐рд╡рд░рдгрд╛рддреНрдордХ рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ

рдпрджреНрдпрдкрд┐ рдпрд╣рд╛рдБ рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реАрд╣рд░реВ рдЫрдиреН, рдпрд╕рд▓реЗ рдЕрдзреНрдпрдпрди рдЕрдиреНрддрд░реНрдЧрдд рдбреЗрдЯрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдиреНрди рд░реЛрдЪрдХ рд╣реБрдиреЗ рд╕рдмреИ рдХреБрд░рд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджреИрдиред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХрд╕реИрд▓реЗ рдбреЗрдЯрд╛ рдлреНрд░реЗрдордорд╛, рд╕рдВрд░рдЪрдирд╛рдорд╛ рдорд╛рдиреНрди рд╕рдХреНрдЫ DataFrame, рддреНрдпрд╣рд╛рдБ 891 рд▓рд╛рдЗрдирд╣рд░реВ рдЫрдиреНред рдпрджрд┐ рдпреЛ рдЬрд╛рдБрдЪ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ, рдХреЛрдбрдХреЛ рдЕрд░реНрдХреЛ рд▓рд╛рдЗрди рдлреНрд░реЗрдордХреЛ рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпрджреНрдпрдкрд┐ рдпреА рдЧрдгрдирд╛рд╣рд░реВ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рд╕рдВрд╕рд╛рдзрди-рдЧрд╣рди рдЫреИрдирдиреН, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕рдмреИ рд╕рдордп рджреЛрд╣реЛрд░реНрдпрд╛рдЙрдБрджрд╛ рд╕рдордп рдмрд░реНрдмрд╛рдж рдЧрд░реНрди рдмрд╛рдзреНрдп рд╣реБрдиреНрдЫ рдЬреБрди рд╕рдореНрднрд╡рддрдГ рдбрд╛рдЯрд╛ рд╕рдлрд╛ рдЧрд░реНрди рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдЦрд░реНрдЪ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рдкрд╛рдгреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреНрд╡реЗрд╖рдг рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рдЕрдм pandas-profiling рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рддреНрдпрд╕реИ рдЧрд░реМрдВ:

pandas_profiling.ProfileReport(df)

рдХреЛрдбрдХреЛ рдорд╛рдерд┐рдХреЛ рд▓рд╛рдЗрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрд╛ рдЕрдиреНрд╡реЗрд╖рдг рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реВрдЪрдХрд╣рд░реВрдХреЛ рд╕рд╛рде рд░рд┐рдкреЛрд░реНрдЯ рдЙрддреНрдкрдиреНрди рд╣реБрдиреЗрдЫред рдорд╛рдерд┐ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдХреЛрдбрд▓реЗ рдлреЗрд▓рд╛ рдкрд░реЗрдХреЛ рдбрд╛рдЯрд╛рд▓рд╛рдИ рдЖрдЙрдЯрдкреБрдЯ рдЧрд░реНрдиреЗрдЫ, рддрд░ рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рд▓рд╛рдИ HTML рдлрд╛рдЗрд▓ рдЖрдЙрдЯрдкреБрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдЬреБрди рддрдкрд╛рдИрдВрд▓реЗ рдХрд╕реИрд▓рд╛рдИ рджреЗрдЦрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ред

рд░рд┐рдкреЛрд░реНрдЯрдХреЛ рдкрд╣рд┐рд▓реЛ рднрд╛рдЧрдорд╛ рдПрдХ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди рдЦрдгреНрдб рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреЗрдЫ, рдбреЗрдЯрд╛ рдмрд╛рд░реЗ рдЖрдзрд╛рд░рднреВрдд рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдБрджреИ (рдЕрд╡рд▓реЛрдХрдирд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛, рдЪрд░рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛, рдЖрджрд┐)ред рдпрд╕рд▓реЗ рдЕрд▓рд░реНрдЯрд╣рд░реВрдХреЛ рд╕реВрдЪреА рдкрдирд┐ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рд╡рд┐рд╢реНрд▓реЗрд╖рдХрд▓рд╛рдИ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджрд┐рдиреБрдкрд░реНрдиреЗ рдХреБрд░рд╛рд╣рд░реВрдХреЛ рд╕реВрдЪрд┐рдд рдЧрд░реНрджреИред рдпреА рдЕрд▓рд░реНрдЯрд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рдбрд╛рдЯрд╛ рд╕рдлрд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕рд╣рд░реВрд▓рд╛рдИ рдлреЛрдХрд╕ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рднрдиреНрдиреЗ рд╕рдВрдХреЗрддрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред

рдкрд╛рдгреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреНрд╡реЗрд╖рдг рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдиреБрд╣реЛрд╕реН
рдЕрд╡рд▓реЛрдХрди рд░рд┐рдкреЛрд░реНрдЯ рдЦрдгреНрдб

рдЕрдиреНрд╡реЗрд╖рдг рдЪрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рдкреНрд░рддрд┐рд╡реЗрджрдирдХреЛ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди рдЦрдгреНрдб рддрд▓ рддрдкрд╛рдИрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░ рдмрд╛рд░реЗ рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рдкрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рддрд┐рдиреАрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рдЕрдиреНрдп рдЪреАрдЬрд╣рд░реВ рдмреАрдЪ, рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдХреЛ рд╡рд┐рддрд░рдг рд╡рд░реНрдгрди рдЧрд░реНрдиреЗ рд╕рд╛рдирд╛ рдЪрд╛рд░реНрдЯрд╣рд░реВред

рдкрд╛рдгреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреНрд╡реЗрд╖рдг рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдиреБрд╣реЛрд╕реН
рдЙрдореЗрд░ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЪрд░ рдмрд╛рд░реЗ

рддрдкрд╛рдИрдВрд▓реЗ рдЕрдШрд┐рд▓реНрд▓реЛ рдЙрджрд╛рд╣рд░рдгрдмрд╛рдЯ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдкрд╛рдиреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧрд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА рд╕реВрдЪрдХрд╣рд░реВ рджрд┐рдиреНрдЫ, рдЬрд╕реНрддреИ рдкреНрд░рддрд┐рд╢рдд рд░ рд╣рд░рд╛рдПрдХреЛ рдорд╛рдирд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛, рд╕рд╛рдереИ рд╡рд░реНрдгрдирд╛рддреНрдордХ рддрдереНрдпрд╛рдЩреНрдХ рдЙрдкрд╛рдпрд╣рд░реВ рдЬреБрди рд╣рд╛рдореАрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рджреЗрдЦреЗрдХрд╛ рдЫреМрдВред рдХрд┐рдирднрдиреЗ Age рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЪрд░ рд╣реЛ, рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдордХреЛ рд░реВрдкрдорд╛ рдпрд╕рдХреЛ рд╡рд┐рддрд░рдгрдХреЛ рджреГрд╢реНрдпрд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдпреЛ рдирд┐рд╖реНрдХрд░реНрд╖рдорд╛ рдкреБрдЧреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдХрд┐ рд╣рд╛рдореАрд╕рдБрдЧ рд╡рд┐рддрд░рдг рджрд╛рдпрд╛рдБрддрд┐рд░ рдЯрд╛рдБрд╕рд┐рдПрдХреЛ рдЫред

рд╡рд░реНрдЧреАрдп рдЪрд░рд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрджрд╛, рдЖрдЙрдЯрдкреБрдЯ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЪрд░рдХрд╛ рд▓рд╛рдЧрд┐ рдлреЗрд▓рд╛ рдкрд░реЗрдХрд╛рд╣рд░реВ рднрдиреНрджрд╛ рдереЛрд░реИ рдлрд░рдХ рд╣реБрдиреНрдЫрдиреНред

рдкрд╛рдгреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреНрд╡реЗрд╖рдг рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдиреБрд╣реЛрд╕реН
рд╕реЗрдХреНрд╕ рд╡рд░реНрдЧреАрдп рдЪрд░ рдмрд╛рд░реЗ

рдЕрд░реНрдерд╛рддреН, рдФрд╕рдд, рдиреНрдпреВрдирддрдо рд░ рдЕрдзрд┐рдХрддрдо рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛, рдкрд╛рдиреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд▓реЗ рдХрдХреНрд╖рд╛рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдпреЛред рдХрд┐рдирднрдиреЗ Sex - рдПрдХ рдмрд╛рдЗрдирд░реА рдЪрд░, рдпрд╕рдХреЛ рдорд╛рдирд╣рд░реВ рджреБрдИ рд╡рд░реНрдЧрд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░рд┐рдиреНрдЫред

рдпрджрд┐ рддрдкрд╛рдЗрдБ рдореИрд▓реЗ рдЬрд╕реНрддреИ рдХреЛрдб рдЬрд╛рдБрдЪ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рдкрдиреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд▓реЗ рдпреА рдореЗрдЯреНрд░рд┐рдХреНрд╕рд╣рд░реВ рдХрд╕рд░реА рдЧрдгрдирд╛ рдЧрд░реНрджрдЫ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рдЪрд╛рд╕реЛ рд▓рд┐рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрд╕ рдмрд╛рд░реЗ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛрдб рдЦреБрд▓рд╛ рдЫ рд░ GitHub рдорд╛ рдЙрдкрд▓рдмреНрдз рдЫ, рддреНрдпрддрд┐ рдЧрд╛рд╣реНрд░реЛ рдЫреИрдиред рдо рдореЗрд░реЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рдХрд╛рд▓реЛ рдмрдХреНрд╕рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдареВрд▓реЛ рдкреНрд░рд╢рдВрд╕рдХ рдирднрдПрдХреЛрд▓реЗ, рдореИрд▓реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рд╕реНрд░реЛрдд рдХреЛрдбрдорд╛ рдПрдХ рдирдЬрд░ рд▓рд┐рдПрдБред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╕рдЩреНрдЦреНрдпрд╛рддреНрдордХ рдЪрд░рд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдиреЗ рд╕рдВрдпрдиреНрддреНрд░ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ, рдкреНрд░рдХрд╛рд░реНрдпрджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░рд┐рдПрдХреЛ describe_numeric_1d:

def describe_numeric_1d(series, **kwargs):
    """Compute summary statistics of a numerical (`TYPE_NUM`) variable (a Series).
    Also create histograms (mini an full) of its distribution.
    Parameters
    ----------
    series : Series
        The variable to describe.
    Returns
    -------
    Series
        The description of the variable as a Series with index being stats keys.
    """
    # Format a number as a percentage. For example 0.25 will be turned to 25%.
    _percentile_format = "{:.0%}"
    stats = dict()
    stats['type'] = base.TYPE_NUM
    stats['mean'] = series.mean()
    stats['std'] = series.std()
    stats['variance'] = series.var()
    stats['min'] = series.min()
    stats['max'] = series.max()
    stats['range'] = stats['max'] - stats['min']
    # To avoid to compute it several times
    _series_no_na = series.dropna()
    for percentile in np.array([0.05, 0.25, 0.5, 0.75, 0.95]):
        # The dropna() is a workaround for https://github.com/pydata/pandas/issues/13098
        stats[_percentile_format.format(percentile)] = _series_no_na.quantile(percentile)
    stats['iqr'] = stats['75%'] - stats['25%']
    stats['kurtosis'] = series.kurt()
    stats['skewness'] = series.skew()
    stats['sum'] = series.sum()
    stats['mad'] = series.mad()
    stats['cv'] = stats['std'] / stats['mean'] if stats['mean'] else np.NaN
    stats['n_zeros'] = (len(series) - np.count_nonzero(series))
    stats['p_zeros'] = stats['n_zeros'] * 1.0 / len(series)
    # Histograms
    stats['histogram'] = histogram(series, **kwargs)
    stats['mini_histogram'] = mini_histogram(series, **kwargs)
    return pd.Series(stats, name=series.name)

рдпрджреНрдпрдкрд┐ рдХреЛрдбрдХреЛ рдпреЛ рдЯреБрдХреНрд░рд╛ рдзреЗрд░реИ рдареВрд▓реЛ рд░ рдЬрдЯрд┐рд▓ рд▓рд╛рдЧреНрди рд╕рдХреНрдЫ, рдпреЛ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдмреБрдЭреНрди рдзреЗрд░реИ рд╕рд░рд▓ рдЫред рдмрд┐рдиреНрджреБ рдпреЛ рд╣реЛ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рд╕реНрд░реЛрдд рдХреЛрдбрдорд╛ рддреНрдпрд╣рд╛рдБ рдПрдЙрдЯрд╛ рдкреНрд░рдХрд╛рд░реНрдп рдЫ рдЬрд╕рд▓реЗ рдЪрд░рд╣рд░реВрдХреЛ рдкреНрд░рдХрд╛рд░рд╣рд░реВ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрджрдЫред рдпрджрд┐ рдпреЛ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреНрдЫ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд▓реЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЪрд░ рд╕рд╛рдордирд╛ рдЧрд░реЗрдХреЛ рдЫ, рдорд╛рдерд┐рдХреЛ рдкреНрд░рдХрд╛рд░реНрдпрд▓реЗ рд╣рд╛рдореАрд▓реЗ рд╣реЗрд░рд┐рд░рд╣реЗрдХрд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреЗрдЫред рдпрд╕ рдкреНрд░рдХрд╛рд░реНрдпрд▓реЗ рдкреНрд░рдХрд╛рд░рдХрд╛ рд╡рд╕реНрддреБрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рдирдХ рдкрд╛рдгреНрдбрд╛ рдЕрдкрд░реЗрд╢рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ Series, рдЬрд╕реНрддреИ series.mean()ред рдЧрдгрдирд╛ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рд╢рдмреНрджрдХреЛрд╢рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН statsред рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдорд╣рд░реВ рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЙрддреНрдкрдиреНрди рдЧрд░рд┐рдиреНрдЫ matplotlib.pyplot.histред рдЕрдиреБрдХреВрд▓рди рдХрд╛рд░реНрдпрд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░рдХрд╛ рдбрд╛рдЯрд╛ рд╕реЗрдЯрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫ рднрдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдп рд░рд╛рдЦрд┐рдПрдХреЛ рдЫред

рд╕рд╣рд╕рдореНрдмрдиреНрдз рд╕реВрдЪрдХрд╣рд░реВ рд░ рдирдореВрдирд╛ рдбреЗрдЯрд╛ рдЕрдзреНрдпрдпрди рдЧрд░рд┐рдпреЛ

рдЪрд░рд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рдирддрд┐рдЬрд╛ рдкрдЫрд┐, рдкрд╛рдгреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ, рд╕рд╣рд╕рдВрдмрдВрдз рдЦрдгреНрдбрдорд╛, рдкрд┐рдпрд░реНрд╕рди рд░ рд╕реНрдкрд┐рдпрд░рдореНрдпрд╛рди рд╕рд╣рд╕рдореНрдмрдиреНрдз рдореНрдпрд╛рдЯреНрд░рд┐рдХреНрд╕рд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗрдЫред

рдкрд╛рдгреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреНрд╡реЗрд╖рдг рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдиреБрд╣реЛрд╕реН
рдкрд┐рдпрд░реНрд╕рди рд╕рд╣рд╕рдВрдмрдВрдз рдореИрдЯреНрд░рд┐рдХреНрд╕

рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ, рддрдкрд╛рдИрд▓реЗ рд░рд┐рдкреЛрд░реНрдЯрдХреЛ рдЙрддреНрдкрд╛рджрдирд▓рд╛рдИ рдЯреНрд░рд┐рдЧрд░ рдЧрд░реНрдиреЗ рдХреЛрдбрдХреЛ рд▓рд╛рдЗрдирдорд╛, рд╕рд╣рд╕рдВрдмрдВрдз рдЧрдгрдирд╛ рдЧрд░реНрджрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб рдорд╛рдирд╣рд░реВрдХреЛ рд╕реВрдЪрдХрд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрд╕реЛ рдЧрд░реЗрд░, рддрдкрд╛рдЗрдБ рддрдкрд╛рдЗрдБрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╣рд╕рдореНрдмрдиреНрдзрдХреЛ рдХреБрди рдмрд▓ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдорд╛рдирд┐рдиреНрдЫ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдЕрдиреНрддрдорд╛, рдкрд╛рдгреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рд░рд┐рдкреЛрд░реНрдЯ, рдирдореВрдирд╛ рдЦрдгреНрдбрдорд╛, рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛, рдбреЗрдЯрд╛ рд╕реЗрдЯрдХреЛ рд╕реБрд░реБрдмрд╛рдЯ рд▓рд┐рдЗрдПрдХреЛ рдбреЗрдЯрд╛рдХреЛ рдЯреБрдХреНрд░рд╛ рджреЗрдЦрд╛рдЙрдБрдЫред рдпрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдгрд▓реЗ рдЕрдкреНрд░рд┐рдп рдЖрд╢реНрдЪрд░реНрдпрд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫ, рдХрд┐рдирдХрд┐ рдкрд╣рд┐рд▓реЛ рдХреЗрд╣реА рдЕрд╡рд▓реЛрдХрдирд╣рд░реВрд▓реЗ рд╕рдореНрдкреВрд░реНрдг рдбреЗрдЯрд╛ рд╕реЗрдЯрдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рдкреНрд░рддрд┐рдмрд┐рдореНрдмрд┐рдд рдирдЧрд░реНрдиреЗ рдирдореВрдирд╛рд▓рд╛рдИ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░реНрди рд╕рдХреНрдЫред

рдкрд╛рдгреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреНрд╡реЗрд╖рдг рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдиреБрд╣реЛрд╕реН
рдЕрдзреНрдпрдпрди рдЕрдиреНрддрд░реНрдЧрдд рдирдореВрдирд╛ рдбреЗрдЯрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЦрдгреНрдб

рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рдо рдпреЛ рдЕрдиреНрддрд┐рдо рдЦрдгреНрдбрдорд╛ рдзреНрдпрд╛рди рджрд┐рди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрд┐рдиред рдмрд░реБ, рдпреЛ рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд░рд╛рдореНрд░реЛ рдЫ df.sample(5), рдЬрд╕рд▓реЗ рдбреЗрдЯрд╛ рд╕реЗрдЯрдмрд╛рдЯ 5 рдЕрд╡рд▓реЛрдХрдирд╣рд░реВ рдЕрдирд┐рдпрдорд┐рдд рд░реВрдкрдорд╛ рдЪрдпрди рдЧрд░реНрдиреЗрдЫред

рдкрд░рд┐рдгрд╛рдорд╣рд░реВ

рд╕рдВрдХреНрд╖реЗрдкрдорд╛, рдкрд╛рдгреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд▓реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдХрд▓рд╛рдИ рдХреЗрд╣реА рдЙрдкрдпреЛрдЧреА рдХреНрд╖рдорддрд╛рд╣рд░реВ рджрд┐рдиреНрдЫ рдЬреБрди рддрдкрд╛рдИрдВрд▓реЗ рдЪрд╛рдБрдбреИ рдбрд╛рдЯрд╛рдХреЛ рдХреБрдиреИ рдирд░рд╛рдореНрд░реЛ рд╡рд┐рдЪрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╡рд╛ рдХрд╕реИрд▓рд╛рдИ рдЦреБрдлрд┐рдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд░рд┐рдкреЛрд░реНрдЯ рдкрд╛рд╕ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрд╛ рдХрд╛рдордорд╛ рдЖрдЙрдиреЗрдЫред рдПрдХреИ рд╕рдордпрдорд╛, рдбреЗрдЯрд╛рдХреЛ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рдо, рдпрд╕рдХреЛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИ, рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рдкрд╛рдиреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реА рдкреНрд░рджрд░реНрд╢рди рдЧрд░рд┐рдиреНрдЫред

рдпрджрд┐ рддрдкрд╛рдЗрдБ рд╕рдмреИ рдЦреБрдлрд┐рдпрд╛ рдбрд╛рдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╣рд░реВ рдПрдЙрдЯреИ Jupyter рдиреЛрдЯрдмреБрдХрдорд╛ рдХрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ рднрдиреЗрд░ рд╣реЗрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН рдпреЛ рдореЗрд░реЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ nbviewer рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдпреЛред рд░ рдорд╛ рдпреЛ рддрдкрд╛рдИрдВрд▓реЗ GitHub рднрдгреНрдбрд╛рд░рд╣рд░реВрдорд╛ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХреЛрдб рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдкреНрд░рд┐рдп рдкрд╛рдардХрд╣рд░реБ! рддрдкрд╛рдЗрдБ рдирдпрд╛рдБ рдбреЗрдЯрд╛ рд╕реЗрдЯрд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╣рд╛рдБ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ?

рдкрд╛рдгреНрдбрд╛-рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреНрд╡реЗрд╖рдг рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдиреБрд╣реЛрд╕реН

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди