[{"data":1,"prerenderedAt":864},["ShallowReactive",2],{"area:read-and-write":3},[4,12,17,22,27,33,38,43,47,51,55,59,64,68,72,77,81,85,89,93,97,101,106,110,115,119,123,127,131,136,140,144,148,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,218,223,228,232,237,241,245,249,254,259,263,267,271,275,279,284,289,293,297,301,306,310,314,320,324,328,333,337,342,346,350,356,361,366,370,375,379,383,387,391,395,399,403,407,411,415,419,423,427,431,435,439,443,447,451,455,459,463,467,471,475,479,483,487,491,495,499,503,507,511,516,520,524,528,532,536,540,544,548,552,556,560,564,568,572,576,580,584,588,592,596,600,604,608,612,616,620,624,628,632,636,640,644,648,652,656,660,664,668,672,676,680,684,688,692,696,700,704,708,712,716,720,724,728,732,736,740,744,748,752,756,760,764,768,772,776,780,784,788,792,796,800,804,808,812,816,820,824,828,832,836,840,844,848,852,856,860],{"path":5,"title":6,"type":7,"topics":8},"\u002Fadvanced-data-transformation-and-cleaning\u002Fcleaning-excel-data-with-pandas\u002Ffix-garbled-characters-in-excel-data","Fix Garbled Characters Like \"CafÃ©\" and \"â€™\" in Excel Data","how-to",[9,10,11],"data-cleaning","file-formats","pandas",{"path":13,"title":14,"type":7,"topics":15},"\u002Fadvanced-data-transformation-and-cleaning\u002Fcleaning-excel-data-with-pandas\u002Freorder-columns-to-match-a-template-layout-with-pandas","Reorder Columns to Match a Template Layout with pandas",[9,16],"writing-excel",{"path":18,"title":19,"type":7,"topics":20},"\u002Fadvanced-data-transformation-and-cleaning\u002Fcleaning-excel-data-with-pandas\u002Fstandardise-excel-column-names-with-pandas","Standardise Excel Column Names with pandas",[9,21,11],"reading-excel",{"path":23,"title":24,"type":7,"topics":25},"\u002Fadvanced-data-transformation-and-cleaning\u002Fcreating-pivot-tables-from-excel-data\u002Fexport-pandas-pivot-table-to-excel-formatted","Export a Pandas Pivot Table to Excel (Formatted)",[26,16,11],"pivots-and-summaries",{"path":28,"title":29,"type":30,"topics":31},"\u002Fadvanced-data-transformation-and-cleaning\u002Fextracting-data-from-messy-excel-sheets","Extracting Data from Messy Excel Sheets","guide",[32,21],"messy-sheets",{"path":34,"title":35,"type":7,"topics":36},"\u002Fadvanced-data-transformation-and-cleaning\u002Fextracting-data-from-messy-excel-sheets\u002Fcombine-sheets-with-different-layouts-into-one-table","Combine Sheets with Different Layouts into One Table",[32,37],"sheets-and-files",{"path":39,"title":40,"type":7,"topics":41},"\u002Fadvanced-data-transformation-and-cleaning\u002Fextracting-data-from-messy-excel-sheets\u002Fextract-hyperlink-urls-from-excel-cells","Extract Hyperlink URLs from Excel Cells with openpyxl",[32,21,42],"openpyxl",{"path":44,"title":45,"type":7,"topics":46},"\u002Fadvanced-data-transformation-and-cleaning\u002Fextracting-data-from-messy-excel-sheets\u002Fextract-report-header-fields-from-an-excel-sheet","Extract Report Header Fields from an Excel Sheet with Python",[32,21,42],{"path":48,"title":49,"type":7,"topics":50},"\u002Fadvanced-data-transformation-and-cleaning\u002Fextracting-data-from-messy-excel-sheets\u002Ffind-the-header-row-in-an-excel-sheet-with-a-shifting-layout","Find the Header Row in an Excel Sheet with a Shifting Layout",[32,21,11],{"path":52,"title":53,"type":7,"topics":54},"\u002Fadvanced-data-transformation-and-cleaning\u002Fextracting-data-from-messy-excel-sheets\u002Fparse-numbers-with-units-in-excel-cells","Parse Numbers with Units in Excel Cells",[32,9],{"path":56,"title":57,"type":7,"topics":58},"\u002Fadvanced-data-transformation-and-cleaning\u002Fextracting-data-from-messy-excel-sheets\u002Fparse-records-that-span-multiple-rows-in-excel","Parse Records That Span Multiple Rows in Excel with pandas",[32,9,11],{"path":60,"title":61,"type":7,"topics":62},"\u002Fadvanced-data-transformation-and-cleaning\u002Fextracting-data-from-messy-excel-sheets\u002Fread-a-calendar-style-sheet-into-a-table","Read a Calendar-Style Sheet into a Table",[32,63],"dates-and-times",{"path":65,"title":66,"type":7,"topics":67},"\u002Fadvanced-data-transformation-and-cleaning\u002Fextracting-data-from-messy-excel-sheets\u002Fread-a-sheet-where-records-run-across-columns","Read an Excel Sheet Where Records Run Across Columns",[32,21,11],{"path":69,"title":70,"type":7,"topics":71},"\u002Fadvanced-data-transformation-and-cleaning\u002Fextracting-data-from-messy-excel-sheets\u002Fread-cell-colours-and-font-styles-as-data-with-openpyxl","Read Cell Colours and Font Styles as Data with openpyxl",[32,21,42],{"path":73,"title":74,"type":7,"topics":75},"\u002Fadvanced-data-transformation-and-cleaning\u002Fextracting-data-from-messy-excel-sheets\u002Fread-dropdown-lists-from-an-existing-workbook","Read Dropdown Lists and Validation Rules from an Existing Workbook",[32,76,42],"data-validation",{"path":78,"title":79,"type":7,"topics":80},"\u002Fadvanced-data-transformation-and-cleaning\u002Fextracting-data-from-messy-excel-sheets\u002Fread-excel-with-multi-row-headers-in-pandas","Read Excel with Multi-Row Headers in pandas",[32,21,11],{"path":82,"title":83,"type":7,"topics":84},"\u002Fadvanced-data-transformation-and-cleaning\u002Fextracting-data-from-messy-excel-sheets\u002Fread-multiple-tables-from-one-excel-sheet","Read Multiple Tables from One Excel Sheet",[32,21],{"path":86,"title":87,"type":7,"topics":88},"\u002Fadvanced-data-transformation-and-cleaning\u002Fextracting-data-from-messy-excel-sheets\u002Fremove-subtotal-and-total-rows-from-an-excel-export","Remove Subtotal and Total Rows from an Excel Export",[32,9,11],{"path":90,"title":91,"type":7,"topics":92},"\u002Fadvanced-data-transformation-and-cleaning\u002Fextracting-data-from-messy-excel-sheets\u002Fskip-hidden-and-filtered-rows-when-reading-excel","Skip Hidden and Filtered Rows When Reading Excel",[32,21,42],{"path":94,"title":95,"type":7,"topics":96},"\u002Fadvanced-data-transformation-and-cleaning\u002Fextracting-data-from-messy-excel-sheets\u002Fstop-reading-at-notes-and-footers-below-the-data","Stop Reading at Notes and Footers Below the Data",[32,21],{"path":98,"title":99,"type":7,"topics":100},"\u002Fadvanced-data-transformation-and-cleaning\u002Fextracting-data-from-messy-excel-sheets\u002Fturn-a-pivot-table-export-back-into-tidy-data","Turn a Pivot Table Export Back into Tidy Data",[32,26],{"path":102,"title":103,"type":7,"topics":104},"\u002Fadvanced-data-transformation-and-cleaning\u002Fhandling-missing-data-in-excel-reports\u002Fforward-fill-blank-cells-in-grouped-excel-reports","Forward-Fill Blank Cells in Grouped Excel Reports with pandas",[105,32,11],"missing-data",{"path":107,"title":108,"type":7,"topics":109},"\u002Fadvanced-data-transformation-and-cleaning\u002Fhandling-missing-data-in-excel-reports\u002Ftell-blank-cells-empty-strings-and-zeros-apart-in-excel-data","Tell Blank Cells, Empty Strings and Zeros Apart in Excel Data",[105,21,11],{"path":111,"title":112,"type":7,"topics":113},"\u002Fadvanced-data-transformation-and-cleaning\u002Fmerging-and-joining-excel-dataframes\u002Fappend-new-rows-to-a-master-excel-file-without-duplicates","Append New Rows to a Master Excel File Without Duplicates",[114,37,16],"joins-and-lookups",{"path":116,"title":117,"type":7,"topics":118},"\u002Fadvanced-data-transformation-and-cleaning\u002Fmerging-and-joining-excel-dataframes\u002Fconcatenate-excel-sheets-with-different-columns","Concatenate Excel Sheets with Different Columns",[114,37,11],{"path":120,"title":121,"type":7,"topics":122},"\u002Fadvanced-data-transformation-and-cleaning\u002Fmerging-and-joining-excel-dataframes\u002Fmerge-excel-files-with-different-column-names","Merge Excel Files with Different Column Names in pandas",[114,37,11],{"path":124,"title":125,"type":7,"topics":126},"\u002Fadvanced-data-transformation-and-cleaning\u002Fmerging-and-joining-excel-dataframes\u002Fmerge-more-than-two-excel-files-on-a-key-column","Merge More Than Two Excel Files on a Key Column",[114,37],{"path":128,"title":129,"type":7,"topics":130},"\u002Fadvanced-data-transformation-and-cleaning\u002Fmerging-and-joining-excel-dataframes\u002Fupdate-one-excel-file-from-another-with-pandas","Update One Excel File from Another with pandas",[114,16,11],{"path":132,"title":133,"type":7,"topics":134},"\u002Fadvanced-data-transformation-and-cleaning\u002Fmoving-data-between-excel-and-databases\u002Fexport-sql-query-results-to-excel-with-python","Export SQL Query Results to Excel with Python",[135,16,11],"data-sources",{"path":137,"title":138,"type":7,"topics":139},"\u002Fadvanced-data-transformation-and-cleaning\u002Fmoving-data-between-excel-and-databases\u002Ffetch-api-data-into-excel-with-python-requests","Fetch API Data into Excel with Python requests",[135,16],{"path":141,"title":142,"type":7,"topics":143},"\u002Fadvanced-data-transformation-and-cleaning\u002Fmoving-data-between-excel-and-databases\u002Fgenerate-sql-insert-statements-from-an-excel-sheet","Generate SQL INSERT Statements from an Excel Sheet",[135,16],{"path":145,"title":146,"type":7,"topics":147},"\u002Fadvanced-data-transformation-and-cleaning\u002Fmoving-data-between-excel-and-databases\u002Fload-an-excel-file-into-a-sql-database-with-pandas","Load an Excel File into a SQL Database with pandas",[135,21,11],{"path":149,"title":150,"type":30,"topics":151},"\u002Fadvanced-data-transformation-and-cleaning\u002Freading-excel-with-polars-and-arrow","Reading Excel with Polars and Arrow",[152,21,153],"polars","large-files",{"path":155,"title":156,"type":7,"topics":157},"\u002Fadvanced-data-transformation-and-cleaning\u002Freading-excel-with-polars-and-arrow\u002Fconvert-excel-files-to-parquet-with-python","Convert Excel Files to Parquet with Python",[10,152],{"path":159,"title":160,"type":7,"topics":161},"\u002Fadvanced-data-transformation-and-cleaning\u002Freading-excel-with-polars-and-arrow\u002Ffix-schema-and-type-errors-when-reading-excel-with-polars","Fix Schema and Type Errors When Reading Excel with Polars",[152,21],{"path":163,"title":164,"type":7,"topics":165},"\u002Fadvanced-data-transformation-and-cleaning\u002Freading-excel-with-polars-and-arrow\u002Fread-an-excel-file-with-polars-read-excel","Read an Excel File with polars.read_excel",[152,21],{"path":167,"title":168,"type":7,"topics":169},"\u002Fadvanced-data-transformation-and-cleaning\u002Freading-excel-with-polars-and-arrow\u002Fread-multiple-excel-sheets-with-polars","Read Multiple Excel Sheets with Polars",[152,37,21],{"path":171,"title":172,"type":7,"topics":173},"\u002Fadvanced-data-transformation-and-cleaning\u002Freading-excel-with-polars-and-arrow\u002Fspeed-up-pandas-excel-reads-with-the-calamine-engine","Speed Up pandas Excel Reads with the calamine Engine",[153,21,152,11],{"path":175,"title":176,"type":7,"topics":177},"\u002Fadvanced-data-transformation-and-cleaning\u002Freading-excel-with-polars-and-arrow\u002Fwrite-a-polars-dataframe-to-excel-with-formatting","Write a Polars DataFrame to Excel with Formatting",[152,16],{"path":179,"title":180,"type":7,"topics":181},"\u002Fadvanced-data-transformation-and-cleaning\u002Fvalidating-excel-data-with-python\u002Fvalidate-excel-columns-before-import-with-pandas","Validate Excel Columns Before Import with pandas",[76,21,11],{"path":183,"title":184,"type":7,"topics":185},"\u002Fadvanced-data-transformation-and-cleaning\u002Fworking-with-dates-and-times-in-excel-data\u002Fhandle-the-1904-date-system-in-excel-files","Handle the 1904 Date System in Excel Files with Python",[63,21,42],{"path":187,"title":188,"type":7,"topics":189},"\u002Fadvanced-data-transformation-and-cleaning\u002Fworking-with-large-excel-files-in-python\u002Fconvert-excel-to-csv-with-python","Convert Excel to CSV with Python",[10,153],{"path":191,"title":192,"type":7,"topics":193},"\u002Fadvanced-data-transformation-and-cleaning\u002Fworking-with-large-excel-files-in-python\u002Fprocess-multiple-excel-files-in-parallel-with-python","Process Multiple Excel Files in Parallel with Python",[153,37],{"path":195,"title":196,"type":7,"topics":197},"\u002Fadvanced-data-transformation-and-cleaning\u002Fworking-with-large-excel-files-in-python\u002Fread-large-excel-file-in-chunks-with-pandas","Read a Large Excel File in Chunks with pandas",[153,21,11],{"path":199,"title":200,"type":7,"topics":201},"\u002Fadvanced-data-transformation-and-cleaning\u002Fworking-with-large-excel-files-in-python\u002Freduce-memory-when-reading-excel-with-pandas","Reduce Memory When Reading Excel with pandas",[153,21,11],{"path":203,"title":204,"type":7,"topics":205},"\u002Fadvanced-data-transformation-and-cleaning\u002Fworking-with-large-excel-files-in-python\u002Fspeed-up-openpyxl-with-read-only-mode","Speed Up openpyxl with read_only Mode",[153,21,42],{"path":207,"title":208,"type":7,"topics":209},"\u002Fadvanced-data-transformation-and-cleaning\u002Fworking-with-large-excel-files-in-python\u002Fsplit-a-large-excel-file-into-files-of-n-rows","Split a Large Excel File into Files of N Rows",[153,37],{"path":211,"title":212,"type":7,"topics":213},"\u002Fadvanced-data-transformation-and-cleaning\u002Fworking-with-large-excel-files-in-python\u002Ftake-a-random-sample-of-rows-from-a-large-excel-file","Take a Random Sample of Rows from a Large Excel File",[153,21],{"path":215,"title":216,"type":7,"topics":217},"\u002Fadvanced-data-transformation-and-cleaning\u002Fworking-with-large-excel-files-in-python\u002Fwrite-large-dataframes-to-excel-with-write-only-mode","Write Large DataFrames to Excel with write_only Mode",[153,16,11],{"path":219,"title":220,"type":7,"topics":221},"\u002Fautomating-reporting-workflows\u002Fautomating-excel-online-with-microsoft-graph\u002Fappend-rows-to-an-excel-online-table-with-microsoft-graph","Append Rows to an Excel Online Table with Microsoft Graph",[222,16],"excel-online",{"path":224,"title":225,"type":7,"topics":226},"\u002Fautomating-reporting-workflows\u002Fautomating-excel-online-with-microsoft-graph\u002Fread-an-excel-file-from-sharepoint-or-onedrive-into-pandas","Read an Excel File from SharePoint or OneDrive into pandas",[222,227,21,11],"publishing",{"path":229,"title":230,"type":7,"topics":231},"\u002Fautomating-reporting-workflows\u002Fautomating-excel-online-with-microsoft-graph\u002Fread-and-write-excel-online-ranges-with-microsoft-graph","Read and Write Excel Online Ranges with Microsoft Graph",[222,21,16],{"path":233,"title":234,"type":7,"topics":235},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fconsolidate-employee-expense-claims-into-a-report","Consolidate Employee Expense Claims into a Report",[236,37],"report-layouts",{"path":238,"title":239,"type":7,"topics":240},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fconsolidate-timesheets-from-many-workbooks","Consolidate Timesheets from Many Workbooks with Python",[37,236,11],{"path":242,"title":243,"type":7,"topics":244},"\u002Fautomating-reporting-workflows\u002Fbuilding-multi-sheet-excel-dashboards\u002Fadd-summary-sheet-to-excel-report-python","Add a Summary Sheet to an Excel Report with Python",[236,16],{"path":246,"title":247,"type":7,"topics":248},"\u002Fautomating-reporting-workflows\u002Fbuilding-multi-sheet-excel-dashboards\u002Fwrite-multiple-dataframes-to-one-excel-file","Write Multiple DataFrames to One Excel File",[16,37,11],{"path":250,"title":251,"type":7,"topics":252},"\u002Fautomating-reporting-workflows\u002Ferror-handling-and-logging-in-excel-automation\u002Fhandle-permission-denied-when-writing-excel-in-python","Handle Permission Denied When Writing Excel in Python",[253,16],"troubleshooting",{"path":255,"title":256,"type":7,"topics":257},"\u002Fautomating-reporting-workflows\u002Ferror-handling-and-logging-in-excel-automation\u002Fignore-excel-lock-files-when-processing-a-folder","Ignore Excel Lock Files When Processing a Folder",[258,37],"reliable-jobs",{"path":260,"title":261,"type":7,"topics":262},"\u002Fautomating-reporting-workflows\u002Ferror-handling-and-logging-in-excel-automation\u002Fprevent-formula-injection-in-excel-exports","Prevent Formula Injection in Excel Exports from Python",[258,16],{"path":264,"title":265,"type":7,"topics":266},"\u002Fautomating-reporting-workflows\u002Ferror-handling-and-logging-in-excel-automation\u002Fread-untrusted-excel-files-safely-in-python","Read Untrusted Excel Files Safely in Python",[258,21],{"path":268,"title":269,"type":7,"topics":270},"\u002Fautomating-reporting-workflows\u002Ferror-handling-and-logging-in-excel-automation\u002Fwrite-excel-files-atomically-in-python","Write Excel Files Atomically in Python",[258,16],{"path":272,"title":273,"type":7,"topics":274},"\u002Fautomating-reporting-workflows\u002Fgenerating-excel-reports-from-templates\u002Fgenerate-one-excel-report-per-region-in-a-loop","Generate One Excel Report per Region in a Loop",[236,37],{"path":276,"title":277,"type":7,"topics":278},"\u002Fautomating-reporting-workflows\u002Fpublishing-excel-reports-to-cloud-storage\u002Fread-an-excel-file-directly-from-amazon-s3-with-pandas","Read an Excel File Directly from Amazon S3 with pandas",[135,227,21,11],{"path":280,"title":281,"type":7,"topics":282},"\u002Fautomating-reporting-workflows\u002Fscheduling-python-excel-scripts-with-cron\u002Fwatch-a-folder-and-process-new-excel-files","Watch a Folder and Process New Excel Files with Python",[283,37],"scheduling",{"path":285,"title":286,"type":7,"topics":287},"\u002Fautomating-reporting-workflows\u002Fserving-excel-files-from-python-web-apps\u002Fbuild-an-excel-workbook-in-memory-with-bytesio","Build an Excel Workbook in Memory with BytesIO",[288,16],"web-apps",{"path":290,"title":291,"type":7,"topics":292},"\u002Fautomating-reporting-workflows\u002Fserving-excel-files-from-python-web-apps\u002Fdownload-an-excel-file-from-a-dash-app","Download an Excel File from a Dash App",[288,16],{"path":294,"title":295,"type":7,"topics":296},"\u002Fautomating-reporting-workflows\u002Fserving-excel-files-from-python-web-apps\u002Fexport-a-django-queryset-to-excel","Export a Django Queryset to Excel",[288,16],{"path":298,"title":299,"type":7,"topics":300},"\u002Fautomating-reporting-workflows\u002Ftesting-and-packaging-excel-automation-scripts\u002Fmake-excel-output-reproducible","Make Excel Output Reproducible in Python",[258,16],{"path":302,"title":303,"type":7,"topics":304},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fapplying-number-and-date-formats-in-excel\u002Fformat-zip-codes-and-ids-with-leading-zeros","Format ZIP Codes and IDs with Leading Zeros in Excel",[305,16],"number-formats",{"path":307,"title":308,"type":7,"topics":309},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fapplying-number-and-date-formats-in-excel\u002Fread-cell-values-as-displayed-in-excel","Read Cell Values as Displayed in Excel with Python",[305,21,42],{"path":311,"title":312,"type":7,"topics":313},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fapplying-number-and-date-formats-in-excel\u002Fwrite-custom-number-format-codes-in-excel-with-python","Write Custom Number Format Codes in Excel with Python",[305,16],{"path":315,"title":316,"type":30,"topics":317},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fbuilding-excel-reports-with-xlsxwriter","Building Excel Reports with xlsxwriter",[318,16,319],"xlsxwriter","cell-styling",{"path":321,"title":322,"type":7,"topics":323},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fbuilding-excel-reports-with-xlsxwriter\u002Fwrite-a-formatted-excel-report-with-xlsxwriter","Write a Formatted Excel Report with xlsxwriter",[16,318,319],{"path":325,"title":326,"type":7,"topics":327},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fbuilding-excel-reports-with-xlsxwriter\u002Fwrite-a-million-rows-to-excel-with-xlsxwriter-constant-memory","Write a Million Rows to Excel with xlsxwriter",[153,16,318],{"path":329,"title":330,"type":7,"topics":331},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fadd-line-chart-to-excel-report-with-python","Add a Line Chart to an Excel Report with Python",[332,16,42],"charts-and-images",{"path":334,"title":335,"type":7,"topics":336},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-one-chart-per-group-with-openpyxl","Create One Chart per Group with openpyxl",[332,37],{"path":338,"title":339,"type":7,"topics":340},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-excel-tables-and-autofilters-with-python\u002Fread-an-excel-table-by-name-into-pandas","Read an Excel Table by Name into pandas",[341,21,42,11],"tables-and-filters",{"path":343,"title":344,"type":7,"topics":345},"\u002Fformatting-and-charting-excel-reports-with-python\u002Finserting-images-and-logos-into-excel\u002Fadd-logo-image-to-excel-report-with-openpyxl","Add a Logo Image to an Excel Report with openpyxl",[332,16,42],{"path":347,"title":348,"type":7,"topics":349},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Ffreeze-header-row-in-excel-with-openpyxl","Freeze the Header Row in Excel with openpyxl",[32,319,42],{"path":351,"title":352,"type":353,"topics":354},"\u002Fgetting-started-with-python-excel-automation","Getting Started with Python Excel Automation","overview",[355,21,16],"choosing-libraries",{"path":357,"title":358,"type":7,"topics":359},"\u002Fgetting-started-with-python-excel-automation\u002Fautomating-excel-with-com-and-pywin32\u002Fextract-vba-macro-code-from-an-excel-file","Extract VBA Macro Code from an Excel File",[360,10],"macros-and-vba",{"path":362,"title":363,"type":7,"topics":364},"\u002Fgetting-started-with-python-excel-automation\u002Fautomating-excel-with-com-and-pywin32\u002Fread-and-write-cell-ranges-with-win32com","Read and Write Cell Ranges with win32com",[365,21,16],"com-automation",{"path":367,"title":368,"type":7,"topics":369},"\u002Fgetting-started-with-python-excel-automation\u002Fautomating-excel-with-com-and-pywin32\u002Fsave-a-workbook-in-another-format-with-win32com","Save a Workbook in Another Format with win32com",[365,10],{"path":371,"title":372,"type":7,"topics":373},"\u002Fgetting-started-with-python-excel-automation\u002Fautomating-excel-with-xlwings-basics\u002Fread-and-write-a-live-excel-workbook-with-xlwings","Read and Write a Live Excel Workbook with xlwings",[374,21,16],"xlwings",{"path":376,"title":377,"type":7,"topics":378},"\u002Fgetting-started-with-python-excel-automation\u002Fchoosing-a-python-excel-library\u002Fexcel-vs-csv-vs-parquet-for-python-data-pipelines","Excel vs CSV vs Parquet for Python Data Pipelines",[10,355,152],{"path":380,"title":381,"type":7,"topics":382},"\u002Fgetting-started-with-python-excel-automation\u002Fchoosing-a-python-excel-library\u002Fpick-an-excel-engine-for-xlsx-xlsm-xls-xlsb-and-ods","Pick an Excel Engine for .xlsx, .xlsm, .xls, .xlsb and .ods",[10,355,21],{"path":384,"title":385,"type":30,"topics":386},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions","Handling Excel File Formats and Conversions",[10],{"path":388,"title":389,"type":7,"topics":390},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fautomate-libreoffice-calc-from-python-with-uno","Automate LibreOffice Calc from Python with UNO",[10,365],{"path":392,"title":393,"type":7,"topics":394},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fconvert-an-excel-sheet-to-a-latex-table","Convert an Excel Sheet to a LaTeX Table with Python",[10,11],{"path":396,"title":397,"type":7,"topics":398},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fconvert-an-excel-sheet-to-a-markdown-table","Convert an Excel Sheet to a Markdown Table with Python",[10,11,227],{"path":400,"title":401,"type":7,"topics":402},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fconvert-an-excel-sheet-to-an-html-table","Convert an Excel Sheet to an HTML Table with Python",[10,11],{"path":404,"title":405,"type":7,"topics":406},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fconvert-an-excel-sheet-to-json-with-python","Convert an Excel Sheet to JSON with Python",[10],{"path":408,"title":409,"type":7,"topics":410},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fconvert-csv-files-to-excel-with-python","Convert CSV Files to Excel with Python",[10,16,11],{"path":412,"title":413,"type":7,"topics":414},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fconvert-excel-sheets-to-yaml-or-toml-config","Convert Excel Sheets to YAML or TOML Config",[10],{"path":416,"title":417,"type":7,"topics":418},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fconvert-fixed-width-text-files-to-excel-with-pandas","Convert Fixed-Width Text Files to Excel with pandas",[10,21],{"path":420,"title":421,"type":7,"topics":422},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fconvert-word-document-tables-to-excel-with-python","Convert Word Document Tables to Excel with Python",[10,16],{"path":424,"title":425,"type":7,"topics":426},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fconvert-xls-to-xlsx-with-python","Convert .xls to .xlsx with Python",[10],{"path":428,"title":429,"type":7,"topics":430},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fconvert-xml-to-excel-with-pandas","Convert XML to Excel with pandas read_xml",[10,135,11],{"path":432,"title":433,"type":7,"topics":434},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fcreate-calendar-events-from-an-excel-sheet","Create Calendar Events from an Excel Sheet with Python",[10,63],{"path":436,"title":437,"type":7,"topics":438},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fextract-tables-from-a-pdf-into-excel-with-python","Extract Tables from a PDF into Excel with Python",[10,32],{"path":440,"title":441,"type":7,"topics":442},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Finspect-the-xml-inside-an-xlsx-file-with-python","Inspect the XML Inside an .xlsx File with Python",[10,253],{"path":444,"title":445,"type":7,"topics":446},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fread-an-excel-file-from-a-url-or-bytes-in-python","Read an Excel File from a URL or Bytes in Python",[21,135],{"path":448,"title":449,"type":7,"topics":450},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fread-and-write-ods-files-with-python","Read and Write .ods Files with Python",[10,21,16],{"path":452,"title":453,"type":7,"topics":454},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fread-apple-numbers-files-in-python","Read Apple Numbers Files in Python",[10,21],{"path":456,"title":457,"type":7,"topics":458},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fread-csv-exports-with-semicolons-and-decimal-commas","Read European CSV Exports with Semicolons and Decimal Commas",[10,21,9],{"path":460,"title":461,"type":7,"topics":462},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fread-excel-2003-xml-spreadsheet-files","Read Excel 2003 XML Spreadsheet Files",[10,253],{"path":464,"title":465,"type":7,"topics":466},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fread-strict-open-xml-excel-files-in-python","Read Strict Open XML Excel Files in Python",[10,253],{"path":468,"title":469,"type":7,"topics":470},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fread-xls-files-in-python-with-xlrd-and-pandas","Read .xls Files in Python with xlrd and pandas",[10,21,11],{"path":472,"title":473,"type":7,"topics":474},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fread-xlsb-files-in-python","Read Binary .xlsb Excel Files in Python",[10,21,11],{"path":476,"title":477,"type":7,"topics":478},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fsave-a-workbook-as-an-excel-template-with-python","Save a Workbook as an Excel Template with Python",[10,236,42],{"path":480,"title":481,"type":7,"topics":482},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fwork-with-macro-enabled-xlsm-files-in-openpyxl","Work with Macro-Enabled .xlsm Files in openpyxl",[10,360,42],{"path":484,"title":485,"type":7,"topics":486},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fwrite-csv-files-that-open-correctly-in-excel","Write CSV Files That Open Correctly in Excel",[10,16],{"path":488,"title":489,"type":30,"topics":490},"\u002Fgetting-started-with-python-excel-automation\u002Freading-excel-files-with-pandas","Reading Excel Files with Pandas",[21,11],{"path":492,"title":493,"type":7,"topics":494},"\u002Fgetting-started-with-python-excel-automation\u002Freading-excel-files-with-pandas\u002Fhandle-merged-cells-when-reading-excel-with-pandas","Handle Merged Cells When Reading Excel with pandas",[32,21,11],{"path":496,"title":497,"type":7,"topics":498},"\u002Fgetting-started-with-python-excel-automation\u002Freading-excel-files-with-pandas\u002Fhow-to-read-excel-with-pandas-step-by-step","How to Read Excel Files With Pandas: A Step-by-Step Guide",[21,11],{"path":500,"title":501,"type":7,"topics":502},"\u002Fgetting-started-with-python-excel-automation\u002Freading-excel-files-with-pandas\u002Fkeep-leading-zeros-when-reading-excel-with-pandas","Keep Leading Zeros When Reading Excel with pandas",[21,9,11],{"path":504,"title":505,"type":7,"topics":506},"\u002Fgetting-started-with-python-excel-automation\u002Freading-excel-files-with-pandas\u002Flist-sheet-names-and-column-headers-without-loading-data","List Sheet Names and Column Headers Without Loading the Data",[21,153],{"path":508,"title":509,"type":7,"topics":510},"\u002Fgetting-started-with-python-excel-automation\u002Freading-excel-files-with-pandas\u002Fread-a-cell-range-into-a-pandas-dataframe","Read a Cell Range Like B3:F20 into a pandas DataFrame",[21,42,11],{"path":512,"title":513,"type":7,"topics":514},"\u002Fgetting-started-with-python-excel-automation\u002Freading-excel-files-with-pandas\u002Fread-a-named-range-into-pandas","Read a Named Range into pandas",[21,515,42],"excel-formulas",{"path":517,"title":518,"type":7,"topics":519},"\u002Fgetting-started-with-python-excel-automation\u002Freading-excel-files-with-pandas\u002Fread-an-excel-file-that-is-open-in-excel","Read an Excel File That Is Open in Excel",[21,253],{"path":521,"title":522,"type":7,"topics":523},"\u002Fgetting-started-with-python-excel-automation\u002Freading-excel-files-with-pandas\u002Fread-boolean-columns-from-excel-with-pandas","Read Yes\u002FNo and TRUE\u002FFALSE Columns as Booleans with pandas",[21,9,11],{"path":525,"title":526,"type":7,"topics":527},"\u002Fgetting-started-with-python-excel-automation\u002Freading-excel-files-with-pandas\u002Fread-excel-files-inside-a-zip-archive-with-python","Read Excel Files Inside a ZIP Archive with Python",[21,10,37],{"path":529,"title":530,"type":7,"topics":531},"\u002Fgetting-started-with-python-excel-automation\u002Freading-excel-files-with-pandas\u002Fread-excel-sheets-whose-names-change-with-pandas","Read Excel Sheets Whose Names Change with pandas",[21,37,11],{"path":533,"title":534,"type":7,"topics":535},"\u002Fgetting-started-with-python-excel-automation\u002Freading-excel-files-with-pandas\u002Fread-only-some-rows-of-an-excel-file-with-pandas","Read Only Some Rows of an Excel File with pandas",[21,11],{"path":537,"title":538,"type":7,"topics":539},"\u002Fgetting-started-with-python-excel-automation\u002Freading-excel-files-with-pandas\u002Fread-specific-columns-from-excel-with-pandas","Read Specific Columns From Excel With Pandas",[21,11],{"path":541,"title":542,"type":7,"topics":543},"\u002Fgetting-started-with-python-excel-automation\u002Freading-excel-files-with-pandas\u002Fskip-rows-and-set-header-when-reading-excel-with-pandas","Skip Rows and Set the Header When Reading Excel with pandas",[21,11],{"path":545,"title":546,"type":7,"topics":547},"\u002Fgetting-started-with-python-excel-automation\u002Freading-excel-files-with-pandas\u002Fuse-converters-when-reading-excel-with-pandas","Use Converters When Reading Excel with pandas",[21,9,11],{"path":549,"title":550,"type":7,"topics":551},"\u002Fgetting-started-with-python-excel-automation\u002Freading-excel-files-with-pandas\u002Fuse-nullable-dtypes-when-reading-excel-with-pandas","Use Nullable Data Types When Reading Excel with pandas",[21,11,105],{"path":553,"title":554,"type":7,"topics":555},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-badzipfile-error-when-reading-excel-in-python","Fix BadZipFile When Reading an Excel File in Python",[253,21],{"path":557,"title":558,"type":7,"topics":559},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-cannot-convert-to-excel-valueerror","Fix \"ValueError: Cannot convert to Excel\" in openpyxl",[253,16,42],{"path":561,"title":562,"type":7,"topics":563},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-data-validation-extension-is-not-supported-warning","Fix the \"Data Validation extension is not supported\" Warning in openpyxl",[253,21,42],{"path":565,"title":566,"type":7,"topics":567},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-duplicate-column-names-when-reading-excel","Fix Duplicate Column Names When Reading Excel with pandas",[253,21],{"path":569,"title":570,"type":7,"topics":571},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-excel-file-format-cannot-be-determined-in-pandas","Fix \"Excel File Format Cannot Be Determined\" in pandas",[253,10,11],{"path":573,"title":574,"type":7,"topics":575},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-excel-file-format-or-extension-is-not-valid","Fix \"Excel Cannot Open the File Because the File Format or Extension Is Not Valid\"",[253,16,10],{"path":577,"title":578,"type":7,"topics":579},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-excel-repaired-content-after-writing-with-python","Fix \"Excel Found Unreadable Content\" After Writing with Python",[253,16,42],{"path":581,"title":582,"type":7,"topics":583},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-excelwriter-has-no-attribute-save","Fix \"ExcelWriter object has no attribute save\" in pandas",[253,16,11],{"path":585,"title":586,"type":7,"topics":587},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-formula-cells-reading-as-nan-in-pandas","Fix Formula Cells Reading as NaN (or 0) in pandas",[253,515,21],{"path":589,"title":590,"type":7,"topics":591},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-illegalcharactererror-when-writing-excel-with-openpyxl","Fix IllegalCharacterError When Writing Excel with openpyxl",[253,16,42],{"path":593,"title":594,"type":7,"topics":595},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-invalid-worksheet-name-errors","Fix Invalid Worksheet Name Errors When Writing Excel",[253,37,16],{"path":597,"title":598,"type":7,"topics":599},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-keyerror-from-spaces-in-excel-column-names","Fix KeyError from Spaces in Excel Column Names",[253,21],{"path":601,"title":602,"type":7,"topics":603},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-long-id-numbers-losing-digits-in-excel","Fix Long ID Numbers Losing Digits or Turning into 1.23E+18 in Excel",[253,16,305],{"path":605,"title":606,"type":7,"topics":607},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-mergedcell-value-is-read-only-in-openpyxl","Fix \"MergedCell object attribute value is read-only\" in openpyxl",[253,42,32],{"path":609,"title":610,"type":7,"topics":611},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-missing-optional-dependency-openpyxl","Fix \"Missing optional dependency 'openpyxl'\" in pandas",[253,21,11],{"path":613,"title":614,"type":7,"topics":615},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-number-stored-as-text-warnings-in-excel-output","Fix \"Number Stored as Text\" Warnings in Excel Output",[253,305,16],{"path":617,"title":618,"type":7,"topics":619},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-openpyxl-does-not-support-the-old-xls-format","Fix \"openpyxl does not support the old .xls file format\"",[253,10,42],{"path":621,"title":622,"type":7,"topics":623},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-read-excel-returning-an-empty-dataframe","Fix read_excel Returning an Empty DataFrame",[253,21],{"path":625,"title":626,"type":7,"topics":627},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-sheet-already-exists-errors-in-pandas-excelwriter","Fix \"Sheet Already Exists\" Errors in pandas ExcelWriter",[253,16],{"path":629,"title":630,"type":7,"topics":631},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-text-truncated-at-32767-characters-in-excel","Fix Text Truncated at 32,767 Characters in Excel Output",[253,16],{"path":633,"title":634,"type":7,"topics":635},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-timestamp-is-not-json-serializable-when-exporting-excel-data","Fix \"Object of type Timestamp is not JSON serializable\" When Exporting Excel Data",[253,10],{"path":637,"title":638,"type":7,"topics":639},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-unicodedecodeerror-when-reading-csv-files-saved-by-excel","Fix UnicodeDecodeError When Reading CSV Files Saved by Excel",[253,10],{"path":641,"title":642,"type":7,"topics":643},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-unnamed-0-columns-when-reading-excel","Fix \"Unnamed: 0\" Columns When Reading Excel with pandas",[253,21,11],{"path":645,"title":646,"type":7,"topics":647},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-usecols-do-not-match-columns-error-in-pandas","Fix \"Usecols do not match columns\" in pandas read_excel",[253,21],{"path":649,"title":650,"type":7,"topics":651},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-valueerror-io-operation-on-closed-file-with-excelwriter","Fix \"ValueError: I\u002FO operation on closed file\" with ExcelWriter",[253,16],{"path":653,"title":654,"type":7,"topics":655},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-workbook-contains-no-default-style-warning","Fix \"Workbook contains no default style\" Warning in openpyxl",[253,21,42],{"path":657,"title":658,"type":7,"topics":659},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-worksheet-does-not-exist-keyerror-in-openpyxl","Fix \"Worksheet Does Not Exist\" KeyError in openpyxl",[253,37,42],{"path":661,"title":662,"type":7,"topics":663},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-worksheet-index-0-is-invalid-0-worksheets-found","Fix \"Worksheet index 0 is invalid, 0 worksheets found\"",[253,21],{"path":665,"title":666,"type":7,"topics":667},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-wrong-sheet-order-after-writing-with-pandas","Fix Wrong Sheet Order After Writing with pandas",[253,16],{"path":669,"title":670,"type":7,"topics":671},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-xlrderror-excel-xlsx-file-not-supported","Fix \"XLRDError: Excel xlsx file; not supported\" in Python",[253,10,21],{"path":673,"title":674,"type":7,"topics":675},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-xlsxwriter-overwriting-an-existing-workbook","Fix XlsxWriter Overwriting an Existing Workbook",[253,318,16],{"path":677,"title":678,"type":30,"topics":679},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation","Using openpyxl for Excel File Manipulation",[42,21,16],{"path":681,"title":682,"type":7,"topics":683},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Fconvert-column-letters-and-numbers-with-openpyxl","Convert Excel Column Letters and Numbers in Python",[42,515,16],{"path":685,"title":686,"type":7,"topics":687},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Ffind-and-replace-text-in-excel-with-openpyxl","Find and Replace Text in Excel with openpyxl",[16,42],{"path":689,"title":690,"type":7,"topics":691},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Ffind-the-last-row-with-data-in-openpyxl","Find the Last Row with Data in openpyxl",[21,42],{"path":693,"title":694,"type":7,"topics":695},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Fhow-openpyxl-stores-python-values-in-cells","How openpyxl Stores Python Values: Types, Dates and None",[42,16,63],{"path":697,"title":698,"type":7,"topics":699},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Finsert-and-delete-rows-and-columns-with-openpyxl","Insert and Delete Rows and Columns with openpyxl",[16,42],{"path":701,"title":702,"type":7,"topics":703},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Fiterate-over-rows-and-columns-with-openpyxl","Iterate over Rows and Columns with openpyxl",[21,42],{"path":705,"title":706,"type":7,"topics":707},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Fopenpyxl-append-data-to-existing-excel-sheet","openpyxl: Append Data to an Existing Excel Sheet",[16,42],{"path":709,"title":710,"type":7,"topics":711},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Fread-cell-value-from-excel-with-openpyxl","Read a Cell Value From Excel With openpyxl",[21,42],{"path":713,"title":714,"type":7,"topics":715},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Fread-excel-rows-into-dictionaries-with-openpyxl","Read Excel Rows into Dictionaries with openpyxl",[42,21],{"path":717,"title":718,"type":7,"topics":719},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Fset-the-active-sheet-and-tab-colour-with-openpyxl","Set the Active Sheet, Selected Cell and Tab Colours with openpyxl",[236,42,37],{"path":721,"title":722,"type":7,"topics":723},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Ftranspose-a-range-of-cells-with-openpyxl","Transpose a Range of Cells with openpyxl",[42,32],{"path":725,"title":726,"type":7,"topics":727},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Funmerge-cells-and-fill-values-with-openpyxl","Unmerge Cells and Fill the Values with openpyxl",[32,42],{"path":729,"title":730,"type":7,"topics":731},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Fwhat-openpyxl-loses-when-saving-an-existing-workbook","What openpyxl Loses When You Save an Existing Workbook",[253,16,42],{"path":733,"title":734,"type":7,"topics":735},"\u002Fgetting-started-with-python-excel-automation\u002Fworking-with-excel-formulas-in-python\u002Fread-formula-results-with-openpyxl-data-only","Read Formula Results with openpyxl data_only",[515,21,42],{"path":737,"title":738,"type":7,"topics":739},"\u002Fgetting-started-with-python-excel-automation\u002Fworking-with-excel-formulas-in-python\u002Fwrite-formula-to-excel-cell-with-openpyxl","Write a Formula to an Excel Cell with openpyxl",[515,16,42],{"path":741,"title":742,"type":7,"topics":743},"\u002Fgetting-started-with-python-excel-automation\u002Fworking-with-excel-formulas-in-python\u002Fwrite-formulas-that-reference-other-sheets-with-openpyxl","Write Formulas That Reference Other Sheets with openpyxl",[515,42,37],{"path":745,"title":746,"type":30,"topics":747},"\u002Fgetting-started-with-python-excel-automation\u002Fworking-with-multiple-excel-sheets-in-python","Working with Multiple Excel Sheets in Python",[37,11,42],{"path":749,"title":750,"type":7,"topics":751},"\u002Fgetting-started-with-python-excel-automation\u002Fworking-with-multiple-excel-sheets-in-python\u002Fapply-the-same-change-to-every-sheet-in-a-workbook","Apply the Same Change to Every Sheet in a Workbook",[37,42],{"path":753,"title":754,"type":7,"topics":755},"\u002Fgetting-started-with-python-excel-automation\u002Fworking-with-multiple-excel-sheets-in-python\u002Fcombine-multiple-excel-files-into-one-python","Combine Multiple Excel Files into One in Python",[37],{"path":757,"title":758,"type":7,"topics":759},"\u002Fgetting-started-with-python-excel-automation\u002Fworking-with-multiple-excel-sheets-in-python\u002Fcopy-a-sheet-between-excel-workbooks-with-python","Copy a Sheet Between Excel Workbooks with Python",[37,42],{"path":761,"title":762,"type":7,"topics":763},"\u002Fgetting-started-with-python-excel-automation\u002Fworking-with-multiple-excel-sheets-in-python\u002Fcreate-a-sheet-for-each-group-in-a-dataframe","Create a Sheet for Each Group in a DataFrame",[37,16,11],{"path":765,"title":766,"type":7,"topics":767},"\u002Fgetting-started-with-python-excel-automation\u002Fworking-with-multiple-excel-sheets-in-python\u002Flist-every-sheet-with-its-size-and-visibility","List Every Sheet with Its Size and Visibility",[37,42],{"path":769,"title":770,"type":7,"topics":771},"\u002Fgetting-started-with-python-excel-automation\u002Fworking-with-multiple-excel-sheets-in-python\u002Fmerge-workbooks-into-one-file-with-a-sheet-per-source","Merge Workbooks into One File with a Sheet per Source",[37,42],{"path":773,"title":774,"type":7,"topics":775},"\u002Fgetting-started-with-python-excel-automation\u002Fworking-with-multiple-excel-sheets-in-python\u002Fread-all-sheets-from-an-excel-file-into-dataframes","Read All Sheets from an Excel File into DataFrames",[37,21,11],{"path":777,"title":778,"type":7,"topics":779},"\u002Fgetting-started-with-python-excel-automation\u002Fworking-with-multiple-excel-sheets-in-python\u002Frename-reorder-and-delete-excel-sheets-with-openpyxl","Rename, Reorder and Delete Excel Sheets with openpyxl",[37,42],{"path":781,"title":782,"type":7,"topics":783},"\u002Fgetting-started-with-python-excel-automation\u002Fworking-with-multiple-excel-sheets-in-python\u002Fsave-each-sheet-of-a-workbook-as-a-separate-file","Save Each Sheet of a Workbook as a Separate File",[37,42],{"path":785,"title":786,"type":7,"topics":787},"\u002Fgetting-started-with-python-excel-automation\u002Fworking-with-multiple-excel-sheets-in-python\u002Fsearch-every-sheet-and-workbook-for-a-value","Search Every Sheet and Workbook in a Folder for a Value",[37,42,153],{"path":789,"title":790,"type":7,"topics":791},"\u002Fgetting-started-with-python-excel-automation\u002Fworking-with-multiple-excel-sheets-in-python\u002Fsplit-one-excel-sheet-into-multiple-files-by-value","Split One Excel Sheet into Multiple Files by Column Value",[37],{"path":793,"title":794,"type":7,"topics":795},"\u002Fgetting-started-with-python-excel-automation\u002Fworking-with-multiple-excel-sheets-in-python\u002Fsum-the-same-cell-across-sheets-with-3d-references","Sum the Same Cell Across Many Sheets with 3D References from Python",[37,515,42],{"path":797,"title":798,"type":30,"topics":799},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas","Writing DataFrames to Excel with Pandas",[16,11],{"path":801,"title":802,"type":7,"topics":803},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fappend-a-dataframe-to-an-existing-excel-file-with-pandas","Append a DataFrame to an Existing Excel File with pandas",[16,11],{"path":805,"title":806,"type":7,"topics":807},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fauto-fit-column-widths-when-writing-with-pandas","Auto-Fit Column Widths When Writing with pandas",[319,16,11],{"path":809,"title":810,"type":7,"topics":811},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fcontrol-how-nan-and-infinity-appear-in-excel-output","Control How NaN, None and Infinity Appear in Excel Output",[16,105,11],{"path":813,"title":814,"type":7,"topics":815},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fexport-a-styled-pandas-dataframe-to-excel","Export a Styled pandas DataFrame to Excel",[319,16,11],{"path":817,"title":818,"type":7,"topics":819},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fhow-pandas-data-types-are-written-to-excel-cells","How pandas Data Types Are Written to Excel Cells",[16,11],{"path":821,"title":822,"type":7,"topics":823},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fopenpyxl-vs-xlsxwriter-vs-pandas-excelwriter","openpyxl vs xlsxwriter vs pandas.ExcelWriter",[355,16,318,42,11],{"path":825,"title":826,"type":7,"topics":827},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fround-numbers-for-excel-output-float-format-vs-number-formats","Round Numbers for Excel Output: float_format vs Number Formats",[16,305,11],{"path":829,"title":830,"type":7,"topics":831},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fwrite-a-dataframe-to-a-specific-cell-in-excel","Write a DataFrame to a Specific Cell in Excel with pandas",[16,11],{"path":833,"title":834,"type":7,"topics":835},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fwrite-a-list-of-dictionaries-to-excel-without-pandas","Write a List of Dictionaries to Excel Without pandas",[16,42],{"path":837,"title":838,"type":7,"topics":839},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fwrite-a-multiindex-dataframe-to-excel","Write a MultiIndex DataFrame to Excel with pandas",[16,26,11],{"path":841,"title":842,"type":7,"topics":843},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fwrite-clickable-links-from-a-dataframe-to-excel","Write Clickable Links from a DataFrame Column to Excel",[16,319,11],{"path":845,"title":846,"type":7,"topics":847},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fwrite-dates-without-time-from-pandas-to-excel","Write Dates Without the Time Part from pandas to Excel",[16,63,305],{"path":849,"title":850,"type":7,"topics":851},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fwrite-excel-formulas-from-a-pandas-dataframe","Write Excel Formulas from a pandas DataFrame",[16,515,11],{"path":853,"title":854,"type":7,"topics":855},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fwrite-grouped-data-with-blank-rows-between-groups","Write Grouped Data with Blank Rows Between Groups",[16,236],{"path":857,"title":858,"type":7,"topics":859},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fwrite-pandas-dataframe-to-excel-without-index","Write a Pandas DataFrame to Excel Without the Index",[16,11],{"path":861,"title":862,"type":7,"topics":863},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fwrite-very-wide-dataframes-to-excel","Write Very Wide DataFrames to Excel",[16,253],1790972052270]