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
U
­ý°d¹
ã@s„ddlZddlZddlmZddlmZddlmZe     d¡Z
ej   ddg¡Z dd„Zd    d
„Zej   d d d g¡dd„ƒZdd„ZdS)éN)Ú    DataFrame)Ú ExcelWriterÚ
xlsxwriterÚextz.xlsxc
Cs<t d¡}t |¡}tddgddgdœƒ}t|ƒB}| |¡d}|j}| ¡d}|     d|i¡}| 
dd|¡W5QRXt   |  |¡¡4}    z |    d}
Wn tk
r¼|    jdd    }
YnXW5QRXz |
d
} Wntk
rò|
 d
¡} YnXz
| j} Wn tk
r| jjj} YnX| |ks.t‚W5QRXdS) NÚopenpyxli@â)ÚAÚBz#,##0rÚ
num_formatzB:BZSheet1)ÚnameZB2)ÚpytestÚ importorskipÚtmÚ ensure_cleanrrZto_excelÚbookZ
worksheetsZ
add_formatZ
set_columnÚ
contextlibÚclosingZ load_workbookÚ    TypeErrorZget_sheet_by_nameÚcellZ number_formatÚAttributeErrorÚstyleZ _format_codeÚAssertionError) rrÚpathÚframeÚwriterr    Zwrite_workbookZwrite_worksheetZ
col_formatZ read_workbookZread_worksheetrZread_num_format©rú\d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/io/excel/test_xlsxwriter.pyÚtest_column_formats0
 
 
 
rc
CsFd}t |¡.}tjt|dt|dddW5QRXW5QRXdS)Nz-Append mode is not supported with xlsxwriter!)ÚmatchrÚa)ÚengineÚmode)r rr ZraisesÚ
ValueErrorr)rÚmsgÚfrrrÚtest_write_append_mode_raises7s r$Únan_inf_to_errorsTFc
CsPdd|ii}t |¡0}t|d|d}|jj|ks8t‚W5QRXW5QRXdS)NÚoptionsr%r)rÚ engine_kwargs)r rrrr%r)rr%r'r#rrrrÚtest_engine_kwargs?s  r(c
Cs^t |¡J}t|dd2}|jiks(t‚|j d¡}|jd|iksFt‚W5QRXW5QRXdS)Nr)rZ    test_name)r rrZsheetsrrZ add_worksheet)rr#rZsheetrrrÚtest_book_and_sheets_consistentHs
  r))rr ZpandasrZpandas._testingZ_testingr Zpandas.io.excelrr rÚmarkZ parametrizeZ
pytestmarkrr$r(r)rrrrÚ<module>s   
(