get_excel.py 790 B

1234567891011121314151617181920212223242526
  1. import pandas as pd
  2. from pathlib import Path
  3. import demo.utils.write_log as log
  4. def get_excel(file_name, sheet_name=0):
  5. """
  6. 读取excel文件目录下.xlsx文件内容到DataFrame,并用空字符串填充缺失值
  7. :param file_name:
  8. :param sheet_name: 工作表名称或索引,默认读取第一个工作表
  9. :return: 填充缺失值后的DataFrame
  10. """
  11. project_root = Path(__file__).parent.parent
  12. # 拼接 demo/demo.xlsx 路径
  13. file_path = project_root / "excel" / (file_name+".xlsx")
  14. df = pd.read_excel(file_path, sheet_name=sheet_name)
  15. df = df.fillna("") # 用空字符串填充缺失值
  16. df = df.to_dict(orient="records")
  17. # print(df)
  18. log.clear_log(file_name)
  19. log.write_log(file_name, df)
  20. return df
  21. # print(file_path)