pandas to_excel不支持pyinstaller

c3frrgcw  于 2023-04-28  发布在  其他
关注(0)|答案(4)|浏览(166)

我正在使用pyinstaller从Python脚本中创建一个exe代码中的所有内容都可以正常工作,除了to_excel()。我已经列出了导入以及当我将其创建为exe时究竟是什么不起作用。脚本自行运行并创建excel文件问题是如果我将其创建为exe,则不会创建文件

import pandas as pd
import numpy as np
import camelot
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.chrome.options import Options
import requests
import urllib.request
import csv
from bs4 import BeautifulSoup
import os
import shutil
import glob
import math
import datetime
from datetime import datetime,timedelta

pg_main_data.to_excel('final_analysis.xlsx')
grouped_summary.to_excel('analysis_summary.xlsx')
oxf4rvwz

oxf4rvwz1#

正如the pandas documentation所指定的,为了让to_excelread_excel方法工作,你必须在pandas旁边安装一个或多个以下软件包:

XLsxWriter  0.9.8  Excel writing
openpyxl  2.5.7 Reading / writing for xlsx files
pyxlsb   1.0.6  Reading for xlsb files
xlrd   1.1.0   Excel reading
xlwt   1.2.0   Excel writing

根据您的设置,您可能没有安装它们,或者您可能没有将它们包含在pyinstaller软件包列表中。

lyr7nygr

lyr7nygr2#

要从excel读取和写入,您需要安装xlwt(以xls写入),openpyxl(以xlsx写入)xlrd(到read excel)
使用以下命令安装所有这些依赖项:

pip install xlwt openpyxl xlrd
blmhpbnm

blmhpbnm3#

我使用pandas read_excel函数读取excel文件。
你可以试试这个:

import pandas as pd

data = pd.read_excel('Yourdata.xlsx', sheet_name='Sheetname')

data.head()
pbpqsu0x

pbpqsu0x4#

正如我猜对了,这个问题还没有解决。我有同样的问题。文件更新(xlsm),但在临时/MEIPASS文件夹,不把它捆绑文件夹

相关问题