gL iDddlZddlmZmZmZddlmZdZ dZ dZ dZ y)N) DataFrameSeries period_rangect|jD]K\}}t|jD].\}}|j||f}|j||f}||k(r.JMy)N) enumerateindexcolumnsiatat) float_frameirowjcolresultexpecteds d/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pandas/tests/indexing/test_iat.pytest_iatr spK--.&3 3 34 &FAs __QT*F"~~c3h/HX% %% &&cPtddggddg}|jddk(sJy)Nx)r )rr)rr )dfs rtest_iat_duplicate_columnsrs. QF8c3Z 0B 66$<1  rctdd}ttjj dj d|}||d}|j d}||k(sJy)Nz1/1/2001 )periodsr)rr)rrnprandom default_rngstandard_normalr )rserrrs r)test_iat_getitem_series_with_period_indexr$s\ R 0E &&q)99"=U KC58}H WWQZF v  rctjdtjtjdd}t|j }|d}t j |5d||d<dddt j |5d||d <ddd|jd dk(sJ|s|jd dk(sJ|jd dk(sJy#1swYqxYw#1swYTxYw) N)dtyper)ryr(i')ri)r)r)r*r*) rarangeint64rcopytmassert_cow_warningr iloc) indexer_ialusing_copy_on_writewarn_copy_on_writedatarr#s r#test_iat_setitem_item_cache_clearedr5"s1BHH-BHHQK @D 4   B S'C  1 2% $ B%  1 2% $ B% 66$<4   xx|t### 776?d "" "%%%%s/ C+ C7+C47D) numpyrpandasrrrpandas._testing_testingr.rrr$r5rrr;s+ & #r