pandas to_excel 无法使用 pyinstaller
pandas to_excel not working with pyinstaller
我正在使用 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')
正如 the pandas
documentation 指定的那样,为了使 to_excel
和 read_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
软件包列表中。
要从 excel 读取和写入,您需要安装 xlwt
(以 xls
格式写入),openpyxl
(以 xlsx
写入格式)xlrd
(到read
excel)
使用以下方式安装所有这些依赖项:
pip install xlwt openpyxl xlrd
我使用pandasread_excel函数读取excel文件。
你可以试试这个:
import pandas as pd
data = pd.read_excel('Yourdata.xlsx', sheet_name='Sheetname')
data.head()
我正在使用 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')
正如 the pandas
documentation 指定的那样,为了使 to_excel
和 read_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
软件包列表中。
要从 excel 读取和写入,您需要安装 xlwt
(以 xls
格式写入),openpyxl
(以 xlsx
写入格式)xlrd
(到read
excel)
使用以下方式安装所有这些依赖项:
pip install xlwt openpyxl xlrd
我使用pandasread_excel函数读取excel文件。
你可以试试这个:
import pandas as pd
data = pd.read_excel('Yourdata.xlsx', sheet_name='Sheetname')
data.head()