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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
Ë
oñúhàãó¶—ddlZddlZddlZddlZddlmZddlmZ    d„Z
d„Z ejjdejdg«dddfdejdg«ddfg«d    „«Zd
„Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zd„Zejjdddg«ejjdddg«d„««Zd„Zd„Zd„Zy)éN)Ú    Timestampcóè—d}tjt|¬«5tjt j ddg«t j gd¢««ddd«y#1swYyxYw)Nzcnumpy array are different
 
numpy array shapes are different
\[left\]:  \(2L*,\)
\[right\]: \(3L*,\)©Úmatchéé©ééé©ÚpytestÚraisesÚAssertionErrorÚtmÚassert_numpy_array_equalÚnpÚarray©Úmsgs úbH:\Change_password\venv_build\Lib\site-packages\pandas/tests/util/test_assert_numpy_array_equal.pyÚ,test_assert_numpy_array_equal_shape_mismatchr sX€ð €Cô
‰”~¨SÔ    1ñKÜ
×#Ñ#¤B§H¡H¨a°¨VÓ$4´b·h±hºyÓ6IÔJ÷K÷KñKúó žAA(Á(A1có”—d}tjt|¬«5tjdd«ddd«y#1swYyxYw)Nz Expected typerrr©rrrrr)Úexpecteds rÚ&test_assert_numpy_array_equal_bad_typers:€Ø€Hä    ‰”~¨XÔ    6ñ*Ü
×#Ñ# A qÔ)÷*÷*ñ*ús    ž>¾Aza,b,klass1,klass2rÚndarrayÚintcó —d|›d|›}tjt|¬«5tj||«ddd«y#1swYyxYw)NzHnumpy array are different
 
numpy array classes are different
\[left\]:  z
\[right\]: rr)ÚaÚbÚklass1Úklass2rs     rÚ,test_assert_numpy_array_equal_class_mismatchr%sT€ð
ðˆXð؈Xð     €Cô
‰”~¨SÔ    1ñ*Ü
×#Ñ# A qÔ)÷*÷*ñ*ús ¤AÁA c    ó$—d}tjt|¬«5tjt j t
jddg«t j dt
jdg««ddd«y#1swYyxYw)Nz‰numpy array are different
 
numpy array values are different \(66\.66667 %\)
\[left\]:  \[nan, 2\.0, 3\.0\]
\[right\]: \[1\.0, nan, 3\.0\]rrr
r)rrrrrrrÚnanrs rÚ-test_assert_numpy_array_equal_value_mismatch1r(,si€ð (€Cô
‰”~¨SÔ    1ñXÜ
×#Ñ#¤B§H¡H¬b¯f©f°a¸¨^Ó$<¼b¿h¹hÈÌ2Ï6É6ÐSTÀ~Ó>VÔW÷X÷XñXús žABÂBcóè—d}tjt|¬«5tjt j ddg«t j ddg««ddd«y#1swYyxYw)Nzonumpy array are different
 
numpy array values are different \(50\.0 %\)
\[left\]:  \[1, 2\]
\[right\]: \[1, 3\]rrrr
r rs rÚ-test_assert_numpy_array_equal_value_mismatch2r*7s\€ð €Cô
‰”~¨SÔ    1ñHÜ
×#Ñ#¤B§H¡H¨a°¨VÓ$4´b·h±hÀÀ1¸vÓ6FÔG÷H÷HñHúrc
ó—d}tjt|¬«5tjt j ddgddgddgg«t j ddgddgddgg««ddd«y#1swYyxYw©    Nz£numpy array are different
 
numpy array values are different \(16\.66667 %\)
\[left\]:  \[\[1, 2\], \[3, 4\], \[5, 6\]\]
\[right\]: \[\[1, 3\], \[3, 4\], \[5, 6\]\]rrrr
r r ér rs rÚ-test_assert_numpy_array_equal_value_mismatch3r.Bóy€ð 9€Cô
‰”~¨SÔ    1ñ
Ü
×#Ñ#Ü H‰Hq˜!f˜q !˜f q¨! fÐ-Ó .´·±¸1¸a¸&À1ÀaÀ&È1ÈaÈ&Ð9QÓ0Rô    
÷
÷
ñ
úó žAA6Á6A?cóè—d}tjt|¬«5tjt j ddg«t j ddg««ddd«y#1swYyxYw)Nznumpy array are different
 
numpy array values are different \(50\.0 %\)
\[left\]:  \[1\.1, 2\.000001\]
\[right\]: \[1\.1, 2.0\]rgš™™™™™ñ?g½7†@g@r rs rÚ-test_assert_numpy_array_equal_value_mismatch4r2Os\€ð !€Cô
‰”~¨SÔ    1ñUÜ
×#Ñ#¤B§H¡H¨c°8¨_Ó$=¼r¿x¹xÈÈcÈ
Ó?SÔT÷U÷UñUúrc
ó—d}tjt|¬«5tjt j ddgddgddgg«t j ddgddgddgg««ddd«y#1swYyxYwr,r rs rÚ-test_assert_numpy_array_equal_value_mismatch5r4Zr/r0c    óø—d}tjt|¬«5tjt j ddgddgg«t j ddgddgg««ddd«y#1swYyxYw)Nz‹numpy array are different
 
numpy array values are different \(25\.0 %\)
\[left\]:  \[\[1, 2\], \[3, 4\]\]
\[right\]: \[\[1, 3\], \[3, 4\]\]rrrr
r r rs rÚ-test_assert_numpy_array_equal_value_mismatch6r6gsm€ð -€Cô
‰”~¨SÔ    1ñ
Ü
×#Ñ#Ü H‰Hq˜!f˜q !˜fÐ%Ó &¬¯©°1°a°&¸1¸a¸&Ð1AÓ(Bô    
÷
÷
ñ
ús žA    A0Á0A9cóì—d}tjt|¬«5tjt j ddg«t j gd¢«d¬«ddd«y#1swYyxYw)NzWIndex are different
 
Index shapes are different
\[left\]:  \(2L*,\)
\[right\]: \(3L*,\)rrrr    ÚIndex)Úobjr rs rÚ5test_assert_numpy_array_equal_shape_mismatch_overrider:tsZ€ð €Cô
‰”~¨SÔ    1ñXÜ
×#Ñ#¤B§H¡H¨a°¨VÓ$4´b·h±hºyÓ6IÈwÕW÷X÷XñXús žAA*Á*A3cóè—d}tjt|¬«5tjt j gd¢«t j gd¢««ddd«y#1swYyxYw)Nunumpy array are different
 
numpy array values are different \(33\.33333 %\)
\[left\]:  \[á, Ã , Ã¤\]
\[right\]: \[á, Ã , Ã¥\]r)õáõàõä)r<r=õÃ¥r rs rÚtest_numpy_array_equal_unicoder@sU€ð
 !€Cô
‰”~¨SÔ    1ñ
Ü
×#Ñ#Ü H‰HÒ'Ó (¬"¯(©(Ò3EÓ*Fô    
÷
÷
ñ
úrcó8—tjtd«td«g«}tjtd«td«g«}d}tjt
|¬«5t j||«ddd«y#1swYyxYw)Nz
2011-01-01z
2011-01-02z·numpy array are different
 
numpy array values are different \(50\.0 %\)
\[left\]:  \[2011-01-01 00:00:00, 2011-01-01 00:00:00\]
\[right\]: \[2011-01-01 00:00:00, 2011-01-02 00:00:00\]r)rrrrrrrr©r!r"rs   rÚtest_numpy_array_equal_objectrCsx€Ü
‰”)˜LÓ)¬9°\Ó+BÐCÓD€AÜ
‰”)˜LÓ)¬9°\Ó+BÐCÓD€Að ?€Cô
‰”~¨SÔ    1ñ*Ü
×#Ñ# A qÔ)÷*÷*ñ*ús Á0BÂBÚ
other_typeÚsameÚcopyÚ
check_samecód—tjgd¢«}d}|dk(r|j«}n|j«}||k7r    |dk(rdnd}|=t    j
t |¬«5tj|||¬«ddd«ytj|||¬«y#1swYyxYw)N)rrr
rEz0array\(\[1, 2, 3\]\) is not array\(\[1, 2, 3\]\)z,array\(\[1, 2, 3\]\) is array\(\[1, 2, 3\]\)r)rG)    rrÚviewrFrrrrr)rDrGr!rÚothers     rÚ test_numpy_array_equal_copy_flagrKžs¯€ô     ‰’Ó€AØ
€CàVÒØ—‘“‰à—‘“ˆàZÒð˜VÒ#ñ @à@ð     ð  €Ü ]‰]œ>°Ô 5ñ    IÜ × 'Ñ '¨¨5¸ZÕ H÷    Ið    Iô     ×#Ñ# A u¸ÖD÷    Ið    Iús Á+B&Â&B/có—tjddg«}tjdtjgt¬«}d}t j t|¬«5tj||«ddd«y#1swYyxYw)NTF©Údtypez{numpy array are different
 
numpy array values are different \(50.0 %\)
\[left\]:  \[True, False\]
\[right\]: \[True, <NA>\]r)
rrÚpdÚNAÚobjectrrrrrrBs   rÚ"test_numpy_array_equal_contains_narR·sh€ä
‰$˜Ó€AÜ
‰$œŸ™¤fÔ-€Að !€Cô
‰”~¨SÔ    1ñ*Ü
×#Ñ# A qÔ)÷*÷*ñ*ús Á BÂB    có0—tj|gt¬«}tj||«t |d«r|j «}nt j |«}tj|gt¬«}tj||«y)NrMrF)rrrQrrÚhasattrrF)Ú nulls_fixturer!rJr"s    rÚ#test_numpy_array_equal_identical_narVÆsn€Ü
‰-¬Ô/€Aä×Ñ  1Ô%ôˆ}˜fÔ%Ø×"Ñ"Ó$‰ä—    ‘    ˜-Ó(ˆÜ
‰%¤Ô'€AÜ×Ñ  1Õ%ócó<—tjtjgt¬«}tjtj
gt¬«}d}t jt|¬«5tj||«ddd«y#1swYyxYw)NrMznnumpy array are different
 
numpy array values are different \(100.0 %\)
\[left\]:  \[nan\]
\[right\]: \[<NA>\]r) rrr'rQrOrPrrrrrrBs   rÚ#test_numpy_array_equal_different_narYÔsj€Ü
‰”"—&‘&¤Ô(€AÜ
‰”"—%‘%¤Ô'€Að €Cô
‰”~¨SÔ    1ñ*Ü
×#Ñ# A qÔ)÷*÷*ñ*ús Á2BÂB)rFÚnumpyrrÚpandasrOrÚpandas._testingÚ_testingrrrÚmarkÚ parametrizerr%r(r*r.r2r4r6r:r@rCrKrRrVrY©rWrú<module>rasðÛ ãÛ ãÝÝòKò*ð‡×ÑØØ€b‡hhˆsƒmQ˜     5Ð)¨A¨x¨r¯x©x¸¸«}¸eÀYÐ+OÐPóñ*ó    ð*òXòHò
 
òUò
 
ò
 
òXò
ò" *ð‡×ј¨°Ð'7Ó8؇×ј¨°Ð'7Ó8ñEó9ó9ðEò. *ò &ó *rW