python - Faster way to read Excel files to pandas dataframe - Stack Overflow

PHOTO EMBED

Mon Jan 17 2022 05:35:20 GMT+0000 (Coordinated Universal Time)

Saved by [deleted user] #python

from xlsx2csv import Xlsx2csv
from io import StringIO
import pandas as pd


def read_excel(path: str, sheet_name: str) -> pd.DataFrame:
    buffer = StringIO()
    Xlsx2csv(path, outputencoding="utf-8", sheet_name=sheet_name).convert(buffer)
    buffer.seek(0)
    df = pd.read_csv(buffer)
    return df
content_copyCOPY

https://stackoverflow.com/questions/28766133/faster-way-to-read-excel-files-to-pandas-dataframe