草庐IT

python - 如何使用 tkinter 提示用户将 DataFrame 保存到 Excel 文件?

我是Python和一般编程的新手。我正在尝试为我编写的一些代码构建一个GUI,这些代码从Excel导入数据,进行一些分析,然后将新数据从DataFrame导出到另一个Excel文件。我以前使用过这段代码,但现在我需要一个提示,询问用户他们想将文件保存到哪里:writer=pd.ExcelWriter("Results.xlsx",engine="xlsxwriter")data.to_excel(writer,index=False,sheet_name="Results")worksheet=writer.sheets["Results"]writer.save()不幸的是,当我使用

python - 使用第一列作为索引的 Excel 到 Pandas DataFrame

我在Excel中有一个非常简单的表格,我正在尝试将其读入DataFrame代码:frompandasimportDataFrame,Seriesimportpandasaspddf=pd.read_excel('params.xlsx',header=[0,1],index_col=None)这会产生以下DataFrame:我没想到param1.key会成为索引,尤其是在设置了index_col=None之后。有没有一种方法可以使用生成的索引而不是第一列的数据将数据放入DataFrame中?更新—以下是您尝试reset_index()解决问题时发生的情况:版本信息:python3.5.

python - Pandas导入CSV和Excel文件报错

我正在尝试使用PythonPandas导入CSV文件。此文件中的示例数据如下,其中第一行是用逗号分隔的列名。EndCustomerOrganizationID,EndCustomerOrganizationName,EndCustomerTopParentOrganizationID,EndCustomerTopParentOrganizationName,ResellerTopParentID,ResellerTopParentName,Business,RevSumDivision,RevSumCategory,ProductFamily,Version,PricingLevel,

python - 有没有办法在不重新打开Excel文件的情况下用xl​​wings调用python?

我正在使用xlwings从Excel调用python。我发现在运行我的宏时,Excel会关闭并重新打开以运行代码。它可以正常运行,但会减慢速度。此外,如果Excel文件未保存,则会出现一个对话框,提示该文件已打开,我将丢失未保存的更改。有没有办法在不重新打开Excel文件的情况下调用python?这是我的python代码(在loaddf.py中):fromxlwingsimportWorkbook,Range,Sheetdefmy_macro():wb=Workbook.caller()Range('A1').value=Range('A1').value+1以及我的Excel文件中的

Python Pandas read_excel dtype str 在读取或通过 to_csv 写入时用空白 ('' 替换 nan

Python版本:Python2.7.13::Anaconda自定义(64位)Pandas版本:Pandas0.20.2你好,我有一个非常简单的要求。我想读取一个excel文件并将特定工作表写入csv文件。写入csv文件时,应将源Excel文件中的空白值视为/写入空白。但是,我的空白记录总是以“nan”形式写入输出文件。(没有引号)我通过方法读取了Excel文件read_excel(xlsx,sheetname='sheet1',dtype=str)我指定dtype是因为我有一些列是数字但应该被视为字符串。(否则他们可能会丢失前导0等)即我想从每个单元格中读取确切的值。现在我通过to_

python - python 中类似 Excel 的上限函数?

我知道math.ceil和numpy.ceil,但它们都缺少significance参数。例如在Excel中:=Ceiling(210.63,0.05)->210.65numpy.ceil和math.ceil在另一方面:numpy.ceil(210.63)->211.0math.ceil(210.63)->211.0所以,我想知道,是否已经有类似Excel的解决方案了? 最佳答案 我不知道有任何python函数可以这样做,但您可以轻松编写一个代码:importmathdefceil(x,s):returns*math.ceil(fl

Python - 类似于 VLOOKUP (Excel) 的功能

我正在尝试连接两个数据框,但无法理解Python必须提供的可能性。第一个数据框:IDMODELREQUESTSORDERS1Golf12342Passat3453Model350084M350第二个数据框:MODELTYPEMAKEGolfSedanVolkswagenM3CoupeBMWModel3SedanTesla我想要的是在第一个名为“make”的数据框中添加另一列,使其看起来像这样:IDMODELMAKEREQUESTSORDERS1GolfVolkswagen12342PassatVolkswagen3453Model3Tesla50084M3BMW50我已经看过merge

python - 如何摆脱 pandas 将 excel 表中的大数字转换为指数?

在excel表中,我有两列数字很大。但是当我使用read_excel()读取excel文件并显示数据框时,这两列以带指数的科学格式打印。如何摆脱这种格式?谢谢Pandas输出 最佳答案 应用科学记数法的方式通过pandas的显示控制options:pd.set_option('display.float_format','{:.2f}'.format)df=pd.DataFrame({'TradedValue':[67867869890077.96,78973434444543.44],'Deals':[789797,789878]

python - 在 Pandas 中读取具有不同工作表名称的多个 excel 文件

要从目录中读取文件,请尝试以下操作:importosimportpandasaspdpath=os.getcwd()files=os.listdir(path)files['wind-diciembre.xls','stat_noviembre.xls','stat_marzo.xls','wind-noviembre.xls','wind-enero.xls','stat_octubre.xls','wind-septiembre.xls','stat_septiembre.xls','wind-febrero.xls','wind-marzo.xls','wind-julio.xl

Python Pandas 数据框读取 excel 表中的精确指定范围

我有很多不同的表格(以及Excel工作表中的其他非结构化数据)..我需要从Excel工作表“数据”的“Sheet2”创建一个超出范围“A3:D20”的数据框。我遇到过向下钻取到工作表级别的所有示例,但没有遇到如何从精确范围中选择它的示例。importopenpyxlimportpandasaspdwb=openpyxl.load_workbook('data.xlsx')sheet=wb.get_sheet_by_name('Sheet2')range=['A3':'D20']#一旦我得到这个,我打算在A列中查找数据并在B列中找到它的对应值。编辑1:我意识到openpyxl花费的时间太