рдореЛрдЯреЗ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдкрдВрдбреЛрдВ рдФрд░ рдЕрдиреНрдп

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

[рдбрд┐рд╕реНрдХреНрд▓реЗрдорд░] рдпрджрд┐ рдЖрдк рдПрд╕рдХреНрдпреВрдПрд▓ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдиреАрдЪреЗ рд▓рд┐рдЦреА рдЧрдИ рд╕рднреА рдЪреАрдЬреЗрдВ рдЖрдкрдХреЛ рдЙрдЬреНрдЬреНрд╡рд▓, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдирдХрд╛рд░рд╛рддреНрдордХ рднрд╛рд╡рдирд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддреА рд╣реИрдВ, рдиреАрджрд░рд▓реИрдВрдб рдореЗрдВ рек реп реиремреи рдЯреЗрд╕реНрд▓рд╛ рд╣реИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рекреи better рдЯреИрдХреНрд╕реА рд╣реИрдВ, рдмреЗрд╣рддрд░ рдирд╣реАрдВ рдЖрдЧреЗ рдкрдврд╝реЗрдВ [/ рдЕрд╕реНрд╡реАрдХреГрддрд┐]ред

рдЫрд╡рд┐

рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рд╣рдм рдкрд░ рдПрдХ рд▓реЗрдЦ рдерд╛ - рдиреАрджрд░рд▓реИрдВрдб рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╡рд╛рд╣рдиреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреА, 14 рдорд┐рд▓рд┐рдпрди рд▓рд╛рдЗрдиреЗрдВ, рдЯреНрд░рдХ рдЯреНрд░реИрдХреНрдЯрд░ рд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рдмрд╛рдЗрдХ рддрдХ рд╕рдм рдХреБрдЫ 25 рдХрд┐рдореА / рдШрдВрдЯрд╛ рд╕реЗ рдКрдкрд░ рдХреА рдЧрддрд┐ рдкрд░ред

рд╕реЗрдЯ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, 7 рдЬреАрдмреА рд▓реЗрддрд╛ рд╣реИ, рдЖрдк рдЗрд╕реЗ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╕рдВрдЧрдарди рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдбреЗрдЯрд╛ рдХреЛ рдбреНрд░рд╛рдЗрд╡ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдЬреИрд╕рд╛ рдХрд┐ рдкрдВрдбреЛрдВ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЗрд╕реЗ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рд╛рдЗрд╕реНрдХреЛ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ (рдПрд╕рдХреНрдпреВрдПрд▓ рд╣реБрд╕рд░реНрд╕ рдХреЗ рд╕рдЬреНрдЬрди, рдореИрдВрдиреЗ рдЪреЗрддрд╛рд╡рдиреА рджреА!)ред рдкрдВрдбреЛрдВ рдХреЛ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ 8 рдЬреАрдмреА рдХреЗ рд╕рд╛рде рд╕реНрдореГрддрд┐ рдХреА рдХрдореА рд╕реЗ рдЧрд┐рд░ рдЧрдпрд╛ред рдереЛрдбрд╝реЗ рд░рдХреНрддрдкрд╛рдд рдХреЗ рд╕рд╛рде, рдкреНрд░рд╢реНрди рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкрд╛рдВрдбрд╛ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рд╕реАрдПрд╕рд╡реА рдлрд╛рдЗрд▓реЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдЯреБрдХрдбрд╝реЗ рдХрд╛ рдЖрдХрд╛рд░ рд╣рд┐рд╕реНрд╕рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдЯреБрдХрдбрд╝рд╛ рдкрдврд╝рдиреЗ рдХреЗ рд╕рд╛рде, рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдп рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

def pandas_chunky_query():
    print('reading csv file with pandas in chunks')
    filtered_chunk_list=[]
    for chunk in pd.read_csv('C:\Open_data\RDW_full.CSV', chunksize=1E+6):
        filtered_chunk=chunk[chunk['Merk'].isin(['TESLA MOTORS','TESLA'])]
        filtered_chunk_list.append(filtered_chunk)
    model_df = pd.concat(filtered_chunk_list)
    print(model_df['Taxi indicator'].value_counts())

рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдЪрд┐рдд рдорд┐рд▓рд┐рдпрди рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ, рдЖрдк 1:46 рдореЗрдВ рдХреНрд╡реЗрд░реА рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рдЪрд░рдо рдкрд░ 1965 рдПрдо рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреБрдЫ рдкреНрд░рд╛рдЪреАрди, рдЖрда-рдХреЛрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 8 рдЬреАрдмреА рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдФрд░ рд╕рд╛рддрд╡реЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдПрдХ рдбрдВрдм рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП рд╕рднреА рдирдВрдмрд░ред

рдЫрд╡рд┐

рдЫрд╡рд┐

рдпрджрд┐ рдЖрдк рд╡рд┐рдЦрдВрдбреВ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╢рд┐рдЦрд░ рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд рдХрд╛рдлреА рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреА рд╣реИ, рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рд╕рдордп рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред 0.5 рдПрдо рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдЕрдиреБрд░реЛрдз 244 1:53 рдФрд░ 3762 рдПрдордмреА рдХреЗ рд▓рд┐рдП, 1:44 рдФрд░ 1063 рдПрдордмреА рд▓реЗрддрд╛ рд╣реИред

рдЧрддрд┐ рдмрд╣реБрдд рд╕реБрдЦрджрд╛рдпрдХ рдирд╣реАрдВ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХрдо рдордирднрд╛рд╡рди рдпрд╣ рд╣реИ рдХрд┐ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрдврд╝рдирд╛ рдЖрдкрдХреЛ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ, рдЯреБрдХрдбрд╝реЛрдВ рдХреА рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬреЛ рддрдм рдбреЗрдЯрд╛ рдлреНрд░реЗрдо рдореЗрдВ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реАрдПрд╕рд╡реА рдкреНрд░рд╛рд░реВрдк рд╕реНрд╡рдпрдВ рдмрд╣реБрдд рдЦреБрд╢ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реНрдерд╛рди рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред

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

- рдЪрд▓реЛ рдордЬрд╝рд╛ рд╣реИ, Dask рдмрдЯрди accordion рд▓реЗ рд▓реЛ рдФрд░ рдЧрддрд┐!

Dask! рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рд░реИрдВрдк рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк, рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо, рдХрдИ рдХреЛрд░ рдкрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо, рдФрд░ рдЖрд▓рд╕реА рдЧрдгрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ред Habr├й рдкрд░ Dask рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реЗ рдЖрд╢реНрдЪрд░реНрдп рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ 4 рдкреНрд░рдХрд╛рд╢рди рд╣реИрдВ ред

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

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

def dask_query():
    print('reading CSV file with dask')
    with ProgressBar(), ResourceProfiler(dt=0.25) as rprof:
        raw_data=dd.read_csv('C:\Open_data\RDW_full.CSV')
        model_df=raw_data[raw_data['Merk'].isin(['TESLA MOTORS','TESLA'])]
        print(model_df['Taxi indicator'].value_counts().compute())
    rprof.visualize()

рдЕрдм рдбрд╕реНрд╕реЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣рдордиреЗ рдЙрд╕реА csv рдлрд╛рдЗрд▓ рдХреЛ рдкрдврд╝рд╛, рдЬрдм рд░реИрдВрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдереЗред рд▓рдЧрднрдЧ рджреЛ рдорд┐рдирдЯ рдФрд░ рджреЛ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдореЗрдореЛрд░реА (1:38 2096 рдПрдордмреА)ред рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдЭрд╛рдбрд╝рд┐рдпреЛрдВ рдореЗрдВ рдЪреБрдВрдмрди рдХрд░рдирд╛ рдерд╛?

рдЫрд╡рд┐

рдЕрдм рдмреЛрд░реНрдб рдХреЛ рдЕрдирдкреЙрдЗрдВрдЯрд╛рдЗрдЬреНрдб рдкреЗрд░реНрдХреЗрдЯ рдлрд╛рдЗрд▓ рдЦрд┐рд▓рд╛рдПрдВред рдЕрдиреБрд░реЛрдз рдХреЛ рд▓рдЧрднрдЧ 54 рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ 1388 рдПрдордмреА рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рдпрдВ рдЕрдм 10 рдЧреБрдирд╛ рдЫреЛрдЯреА рд╣реИ (рд▓рдЧрднрдЧ 700 рдорд┐рд▓рд┐рдпрди)ред рдпрд╣рд╛рдБ рдмреЛрдирд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрддреНрддрд▓ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реЗ рд╣реИрдВред рд╕реИрдХрдбрд╝реЛрдВ рдкреНрд░рддрд┐рд╢рдд рдХрд╛ рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рдХрдИ рдХреЛрд░ рдореЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рд╣реИред

рдЫрд╡рд┐

рд╕рдВрдкреАрдбрд╝рд┐рдд рд░реВрдк рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдЕрдиреБрдХреВрд▓рд┐рдд рд▓рдХрдбрд╝реА рдХрд╛ рдЫрдд рдХреЗрд╡рд▓ 1 рдПрдордмреА рдХрдо рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рдВрдХреЗрдд рдХреЗ рдмрд┐рдирд╛ рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рдХреБрд╢рд▓рддрд╛ рд╕реЗ рд╕рдВрдХреБрдЪрд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рднреА рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдЕрдиреБрд░реЛрдз рд╕рдорд╛рди 53 рд╕реЗрдХрдВрдб рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдереЛрдбрд╝реА рдХрдо рдореЗрдореЛрд░реА рдЦрд╛рддрд╛ рд╣реИ - 1332 рдПрдордмреАред

рд╣рдорд╛рд░реЗ рдЕрднреНрдпрд╛рд╕ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ:

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

рдЕрдВрдд рдореЗрдВ, рдЖрд▓рд╕реА рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдирдХрд╛рдм рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЖрд▓рд╕реА рдЧрдгрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдЧрдгрдирд╛ рддреБрд░рдВрдд рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдХреЛрдб рдореЗрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдЙрдиреНрд╣реЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд░реВрд░рдд рд╣реЛрддреА рд╣реИ рдпрд╛ рдЬрдм рдЖрдк рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЧрдгрдирд╛ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ, рдЬрдм рд╣рдо рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдбреИрд╕реНрдХ рдореЗрдореЛрд░реА рдореЗрдВ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдирд╣реАрдВ рдкрдврд╝рддрд╛ рд╣реИред рд╡рд╣ рдЙрдиреНрд╣реЗрдВ рдмрд╛рдж рдореЗрдВ рдкрдврд╝рддрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рд╡реЗ рдХреЙрд▓рдо рдЬреЛ рдЕрдиреБрд░реЛрдз рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред

рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдПрдХ рдкреВрд░реНрд╡-рдлрд╝рд┐рд▓реНрдЯрд░ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рд▓реЗрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдордиреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ 64 рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ 12 рдХреЙрд▓рдо рдЫреЛрдбрд╝ рджрд┐рдП, рд╕рдВрдкреАрдбрд╝рд┐рдд рд▓рдХрдбрд╝реА рдХреА рдЫрдд рдореЗрдВ 203 рдПрдордмреА рд▓рдЧрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рдкрд░ рд╣рдорд╛рд░рд╛ рдирд┐рдпрдорд┐рдд рдЕрдиреБрд░реЛрдз рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ 8.8 рд╕реЗрдХрдВрдб рдореЗрдВ рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдкреАрдХ рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рдЧрднрдЧ 300 рдПрдордмреА рд╣реЛрдЧрд╛, рдЬреЛ рдХрд┐ рдПрдХ рд╕рд░рд▓ рд╕реАрдПрд╕рдПрд╕рд╡реА рдореЗрдВ рдУрд╡рд░рдЯреЗрдХ рдХрд░рдиреЗ рдкрд░ рд╕рдВрдкреАрдбрд╝рд┐рдд рдлрд╝рд╛рдЗрд▓ рдХреЗ рджрд╕рд╡реЗрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред

рдЫрд╡рд┐

рдпрджрд┐ рд╣рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЕрдиреБрд░реЛрдз рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рддреЛ рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд рд▓рдЧрднрдЧ 10 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╣реЛрдЧреАред рд╣рдо рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрдврд╝рдХрд░ рдЕрдкрдиреЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

def dask_query():
    print('reading parquet file with dask')
    with ProgressBar(), ResourceProfiler(dt=0.25) as rprof:
        raw_data=dd.read_parquet('C:\Open_data\RDW_filtered.parquet' ).compute()
        model_df=raw_data[raw_data['Merk'].isin(['TESLA MOTORS','TESLA'])]
        #print(model_df.head())
        print(model_df['Taxi indicator'].value_counts())
    rprof.visualize()

рдФрд░ рдпрд╣рд╛рдБ рд╣рдо рдХреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, 10.5 рд╕реЗрдХрдВрдб рдФрд░ 3568 рдПрдордмреА рдореЗрдореЛрд░реА (!)

рдЫрд╡рд┐

рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╣рдо рдЖрд╢реНрд╡рд╕реНрдд рд╣реИрдВ рдХрд┐ рдбрд╕реНрдХ - рдпрд╣ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рд╣реИ, рдФрд░ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдорд╛рдЗрдХреНрд░реЛ-рдкреНрд░рдмрдВрдзрди рдХреЗ рд╕рд╛рде рдЗрд╕рдореЗрдВ рдЪрдврд╝рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред

All Articles