zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
U
­ý°d>ã@s’ddlZddlZddlZddlmZdd„Zdd„Z    dd„Z
dd    „Z d
d „Z d d „Z dd„Zdd„Zdd„Zej dddgddgf¡dd„ƒZdS)éNcCsrtjddddgddddgdœdddd    gd
}|jd d }tjd dd gtjjddgddgddd}t ||¡dS)Nééér©Únum_legsÚ    num_wingsÚfalconÚdogÚcatÚant©ÚindexF)Úsorté)rrr©rrrrr©ÚnamesÚcount©Údatar Úname©ÚpdÚ    DataFrameÚ value_countsÚSeriesÚ
MultiIndexZ from_arraysÚtmÚassert_series_equal©ÚdfÚresultÚexpected©r#úcd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/frame/methods/test_value_counts.pyÚ%test_data_frame_value_counts_unsorteds
þ ÿûr%cCsrtjddddgddddgdœdddd    gd
}|jd d }tjd d dgtjjddgddgddd}t ||¡dS)Nrrrrrrr    r
r r T)Z    ascendingr)rrrrrrrrrrrr#r#r$Ú&test_data_frame_value_counts_ascendings
þ ÿûr&cCsntjddddgddddgdœdddd    gd
}| ¡}tjdd d gtjjd d gddgddd}t ||¡dS)Nrrrrrrr    r
r r r©rrr©rrrrrrrrrrr#r#r$Ú$test_data_frame_value_counts_default,s
þÿûr)cCsrtjddddgddddgdœdddd    gd
}|jd d }tjd ddgtjjddgddgddd}t ||¡dS)Nrrrrrrr    r
r r T©Ú    normalizegà?gÐ?r'r(rrrÚ
proportionrrrr#r#r$Ú&test_data_frame_value_counts_normalize>s
þ ÿûr-cCsZt dddddgi¡}| ¡}tjdddgtjjdddggdgddd}t ||¡dS)    Nrrrrrrrrrrr#r#r$Ú/test_data_frame_value_counts_single_col_defaultPsýr.cCs@t ¡}| ¡}tjgtjdtjgtjdd}t     ||¡dS)Nr©Údtype©r0rr )
rrrrÚnpÚint64ÚarrayÚintprr©Z
df_no_colsr!r"r#r#r$Ú"test_data_frame_value_counts_empty]sÿr7cCsDt ¡}|jdd}tjgtjdtjgtjdd}t     ||¡dS)NTr*r,r/r1)
rrrrr2Úfloat64r4r5rrr6r#r#r$Ú,test_data_frame_value_counts_empty_normalizehs ÿr9cCs`t ddddgd||dgdœ¡}| ¡}tjddgtjjdd    gd
d gd d d}t ||¡dS)NÚJohnÚAnneÚBethÚSmithÚLouise©Ú
first_nameÚ middle_namer)r<r:)r>r=r@rArrrr©Ú nulls_fixturer r!r"r#r#r$Ú(test_data_frame_value_counts_dropna_truess
 
þÿÿûrDc    Cs”t ddddgd||dgdœ¡}|jdd}tjd    d    d    d    gtjt dddg¡t dd|g¡gd
d    d d gd d
d    d ggd d gddd}t ||¡dS)Nr:r;r<r=r>r?F)Zdropnarrrr@rA)ÚlevelsÚcodesrrr)rrrrrÚIndexrrrBr#r#r$Ú)test_data_frame_value_counts_dropna_false‡s$
 
þÿ 
þúö rHÚcolumnsr@rArc    Csrt |dddddg|dd||dgi¡}| |d¡}tjdddgtjdddg|dd    d
d }t ||¡dS) Nrr:r;r<rr=r>r)rrr)rrrrrGrr)rCrIr r!r"r#r#r$Ú#test_data_frame_value_counts_subset¡s
 
þÿýrJ)Únumpyr2ZpytestZpandasrZpandas._testingZ_testingrr%r&r)r-r.r7r9rDrHÚmarkZ parametrizerJr#r#r#r$Ú<module>s