πΌΠΠ°ΠΊ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡΠ° Π² pandas?π
Π§ΡΠΎΠ±Ρ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡΠ° Π² Pandas, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ reset_index(). ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡ ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ Π΅Π³ΠΎ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΎΠ΄Π½ΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ.
import pandas as pd
# ΠΡΠΈΠΌΠ΅Ρ DataFrame Ρ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ
data = {
('A', 'X'): [1, 2, 3],
('A', 'Y'): [4, 5, 6],
('B', 'X'): [7, 8, 9],
('B', 'Y'): [10, 11, 12]
}
df = pd.DataFrame(data, index=[1, 2, 3])
# ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ reset_index() Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡΠ°
df_reset = df.reset_index()
print(df_reset)
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΊΠΎΠ΄Π° Π²ΡΡΠ΅ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²Π΅Π΄Π΅Π½Π° DataFrame Π±Π΅Π· ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡΠ°:
index (A, X) (A, Y) (B, X) (B, Y)
0 1 1 4 7 10
1 2 2 5 8 11
2 3 3 6 9 12
ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ
ΠΡΠΈΠ²Π΅Ρ! Π‘Π΅Π³ΠΎΠ΄Π½Ρ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΡΠ΅Π±Π΅, ΠΊΠ°ΠΊ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡΠ° Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ pandas. ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ Π½Π°Π²ΡΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΠ΅Π±Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΎΠ±ΡΠΈΡΠ½ΡΠΌΠΈ ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ Π½Π°Π±ΠΎΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ .
Π Pandas ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΡ ΡΡΡΡΠΊΡΡΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΡΠΎΠ²Π½ΡΠΌΠΈ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ. ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ»ΠΎΠΆΠ½ΡΡ Π΄Π°Π½Π½ΡΡ , Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½Π΅ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
ΠΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ², ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡΠ° ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠ»ΠΎΡΠΊΠΎΠΉ.
ΠΠ΅ΡΠΎΠ΄ reset_index()
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡΠΎΡΡΡΡ
ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΠ½ΡΡΡ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡ - ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ reset_index()
. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄
Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½ΠΎΠ²ΡΡ DataFrame Ρ ΡΠ±ΡΠΎΡΠ΅Π½Π½ΡΠΌΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌΠΈ ΠΈ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠΎΠΉ.
import pandas as pd
# Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ DataFrame Ρ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ
data = {'Index 1': [1, 1, 2, 2], 'Index 2': [1, 2, 1, 2], 'Value': [10, 20, 30, 40]}
df = pd.DataFrame(data)
df = df.set_index(['Index 1', 'Index 2'])
# Π‘Π±ΡΠΎΡ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡΠ°
df = df.reset_index()
print(df)
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ DataFrame Ρ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ ΠΏΠΎ ΡΡΠΎΠ»Π±ΡΠ°ΠΌ "Index 1" ΠΈ "Index 2". ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ
ΠΌΠ΅ΡΠΎΠ΄ reset_index()
, ΡΡΠΎΠ±Ρ ΡΠ½ΡΡΡ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½ΠΎΠ²ΡΠΉ DataFrame Ρ ΠΏΠ»ΠΎΡΠΊΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠΎΠΉ.
ΠΠ³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡΡΠΎΠ²Π½ΡΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠ°
ΠΡΠ»ΠΈ ΡΠ΅Π±Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π°Π³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ
ΡΡΠΎΠ²Π½Π΅ΠΉ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡΠ°, ΡΡ ΠΌΠΎΠΆΠ΅ΡΡ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ groupby()
Ρ ΡΠ΅Π»ΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
ΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
Π°Π³ΡΠ΅Π³Π°ΡΠ½ΡΡ
ΡΡΠ½ΠΊΡΠΈΠΉ.
import pandas as pd
# Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ DataFrame Ρ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ
data = {'Index 1': [1, 1, 2, 2], 'Index 2': [1, 2, 1, 2], 'Value': [10, 20, 30, 40]}
df = pd.DataFrame(data)
df = df.set_index(['Index 1', 'Index 2'])
# ΠΠ³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡΡΠΎΠ²Π½ΡΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠ°
grouped_df = df.groupby(level='Index 1').sum()
print(grouped_df)
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΌΠ΅ΡΠΎΠ΄ groupby()
ΠΈ ΡΠΊΠ°Π·Π°Π»ΠΈ "Index 1" Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠΎΠ²Π½Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ°.
ΠΠ°ΡΠ΅ΠΌ ΠΌΡ Π²ΡΠ·Π²Π°Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ sum()
, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΠΌΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ
"Index 1".
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° stack() ΠΈ unstack()
ΠΡΠ»ΠΈ ΡΠ΅Π±Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΎΠ²Π½ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠ°, ΡΡ ΠΌΠΎΠΆΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ stack()
ΠΈ unstack()
.
ΠΠ΅ΡΠΎΠ΄ stack()
ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΡΡΠΎΠ»Π±ΡΡ Π² ΠΈΠ½Π΄Π΅ΠΊΡΡ, Π° ΠΌΠ΅ΡΠΎΠ΄ unstack()
Π΄Π΅Π»Π°Π΅Ρ ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ.
import pandas as pd
# Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ DataFrame Ρ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ
data = {'Index 1': [1, 1, 2, 2], 'Index 2': [1, 2, 1, 2], 'Value': [10, 20, 30, 40]}
df = pd.DataFrame(data)
df = df.set_index(['Index 1', 'Index 2'])
# ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡΠ°
stacked_df = df.stack() # ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡ
unstacked_df = stacked_df.unstack(1) # ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ
print(unstacked_df)
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΌΠ΅ΡΠΎΠ΄ stack()
Π΄Π»Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΎΠ»Π±ΡΠΎΠ² "Index 1" ΠΈ "Index 2"
Π² ΡΡΠΎΠ²Π½ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠ°. ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΌΠ΅ΡΠΎΠ΄ unstack()
Π΄Π»Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΡΠΉ
ΠΈΠ½Π΄Π΅ΠΊΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° melt()
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠΏΠΎΡΠΎΠ± ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡ Π² ΠΏΠ»ΠΎΡΠΊΡΡ ΡΡΡΡΠΊΡΡΡΡ - ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ melt()
.
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΡΡΠΎΠ»Π±ΡΡ Π΄Π°Π½Π½ΡΡ
Π² Π΄ΡΡΠ³ΡΡ ΡΡΡΡΠΊΡΡΡΡ.
import pandas as pd
# Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ DataFrame Ρ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ
data = {'Index 1': [1, 1, 2, 2], 'Index 2': [1, 2, 1, 2], 'Value': [10, 20, 30, 40]}
df = pd.DataFrame(data)
df = df.set_index(['Index 1', 'Index 2'])
# ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ melt()
melted_df = df.reset_index().melt(id_vars=['Index 1', 'Index 2'], var_name='Attribute', value_name='Value')
print(melted_df)
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ melt()
ΠΏΠΎΡΠ»Π΅ ΡΠ±ΡΠΎΡΠ° ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ reset_index()
.
ΠΠ΅ΡΠΎΠ΄ melt()
ΡΠΎΠ·Π΄Π°Π΅Ρ Π½ΠΎΠ²ΡΠΉ DataFrame, Π³Π΄Π΅ ΡΡΠΎΠ»Π±ΡΡ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Π² Π½ΠΎΠ²ΠΎΠΌ ΡΡΠΎΠ»Π±ΡΠ΅ "Attribute".
ΠΡΠΎΠ³ΠΈ
Π ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ², ΠΊΠ°ΠΊ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡΠ° Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ pandas. ΠΠ΅ΡΠΎΠ΄
reset_index()
ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΠ½ΡΡΡ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½ΠΎΠ²ΡΡ ΠΏΠ»ΠΎΡΠΊΡΡ ΡΡΡΡΠΊΡΡΡΡ. ΠΡΠ»ΠΈ ΡΡ Ρ
ΠΎΡΠ΅ΡΡ
Π°Π³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ ΡΡΠΎΠ²Π½ΡΠΌ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ groupby()
. ΠΠ΅ΡΠΎΠ΄Ρ
stack()
ΠΈ unstack()
ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΡΠΎΠ²Π½ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠ°. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΌΠ΅ΡΠΎΠ΄
melt()
ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²ΡΠ²Π°ΡΡ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡ Π² Π΄ΡΡΠ³ΡΡ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ
.
Π ΠΏΠΎΠΌΠ½ΠΈ, Π°ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ - ΡΡΠΎ ΠΊΠ»ΡΡ ΠΊ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΌΡ ΡΡΠ²ΠΎΠ΅Π½ΠΈΡ Π½ΠΎΠ²ΡΡ Π½Π°Π²ΡΠΊΠΎΠ². Π’Π°ΠΊ ΡΡΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠ²Π°ΡΡΡΡ ΠΈ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ, ΡΡΠΎΠ±Ρ Π΅ΡΠ΅ Π»ΡΡΡΠ΅ ΠΏΠΎΠ½ΡΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΡΠ»ΡΡΠΈΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ Π² pandas. Π£Π΄Π°ΡΠΈ!