Tag: 文件

Python Panda read_excel – 部分io名称的用户input

我有以下代码: filename=input("Name of file?") sheet=input("Name of sheet?") df=pd.read_excel('C:/Users/Path/JAN.xls', \ sheetname=sheet,\ header=0,\ parse_cols="C:BD",\ na_values='T') 我希望文件名的“JAN”部分在文件运行前根据用户的input是可以改变的。 例如,我在同一目录中有其他文件,标记为“/ JAN”,“/ FEB”,“/ MAR”等。如何根据用户input添加可以更改文件io的variables?

用Python加载excel文件块,而不是将完整的文件加载到内存中

我想从BIG excel文件(xlsx)中只读取10行,而不是一次加载整个文件,因为它不能在我的一台机器(低内存)上完成。 我试过使用 import xlrd import pandas as pd def open_file(path): xl = pd.ExcelFile(path) reader = xl.parse(chunksize=1000) for chunk in reader: print(chunk) 但它似乎像文件首先加载然后分成部分,这很糟糕。 我会很感激任何关于如何只读第一行的build议。 如果您需要更多信息,请留下评论,但我想所有的事情都应该清楚。 谢谢!

Visual Basic“模块未find”错误

当我尝试从C#中MS Excel打开一个.xls文档,并且这个文档包含macros时,我的问题就出现了。 我正在使用Microsoft.Office.Interop.Excel库(v12)。 通过这个操作,我得到了一个Microsoft Excel中的错误 – 从Visual Basic的消息框中说“找不到模块”,并且Visual Studiodebugging程序也停止与exception,“HRESULT 0x800A03EC”。 如何解决这个问题呢? 我不想使用该文件保存的macros,但至less读取单元格值…

Java从未知文件名的URL下载文件

我有从我的Java应用程序调用的URL,返回Excel文件的保存/打开对话框。 目前,它打开一个新的选项卡,但我想在同一个窗口中返回对话框。 我不知道文件名,因为它是dynamic的,并根据传入的参数进行更改。我也不想将它保存在某处,因为我希望用户可以select打开或保存。 有没有在Java这样做? 我只看到了文件名已知的例子。 编辑 URL正在打CGI脚本

通过Python 2.7在.xls上写多个列

out_file.write('Position'+'\t'+'Hydrophobic'+'\n') for i in position: out_file.write(str(i)+'\n') for j in value: out_file.write('\t'+str(j)+'\n') 所以它说 Position Hydrophobic 0 a 1 b 2 c #… and so on 当它写入到excel文件时,它把它放在位置列的i列的底部 我怎么把它们放在'\ t'和'\ n'旁边?

从单元格值构build单元格引用另一个文件

我不确定这是否可能。 我需要引用多个其他Excel文件中的单元格。 为了简单起见,我可以在工作簿的Sheet1中使用以下string获取所需的数据: =SUM('C:\Folder\[Person''s Tracker.xls]April 2014'!$A$1:$A$54)" 它引用另一个工作簿来跟踪数据。 但是,我想dynamic地使用另一个工作表的单元格引用来构build这个string: “C:\ Folder \”作为文本存储在Sheet 2单元格C5中。 “[Person's Tracker.xls]”存储为工作表2单元格D5中的文本。 “2014年4月”作为文本存储在工作表2单元格E5中。 我尝试过CONCATENATE和INDIRECT各种组合,但总是以错误结束。 有任何想法吗?

如何查找包含特定文本的单元格,然后隐藏整个行

当一个button被按下时,我想遍历我的工作表中的所有单元格,并find包含.doc或.xls或.pdf的单元格,并隐藏整个行。 我知道我不能使用Contains但一定有类似的东西。 Cell示例PM-TR Training.doc 这是我现在有什么可以replace包含? Sub HideRows() Dim cell As Range Dim DataCount As Integer 'Change the sheet name as necessary in the following line With Worksheets("Sheet1") DataCount = Range("A" & Rows.Count).End(xlUp).Row For Each cell In Range("A1:A" & DataCount) If cell.Contains(".doc") Or cell.Contains(".xls") Or cell.Contains(".pdf") Then 'The following code assumes you want the row hidden. […]

Python文件无法在Excel中正确打开(值不在单元格中)

我用file.write命令写了一个Python代码,所以我的计算值全部写入到一个文件中。 当提示打开文件时,我selectMicrosoft Excel作为打开它的应用程序。 这里是代码: for i in range (0,len(result)-1): … file.write("%s " % result[i][0][0]) … file.write("%s \n" % result[i][0][1]) … branch = result[i] … NumPoints = len(branch) … for j in range (biggestHWS, NumPoints – biggestHWS): … HWS = biggestHWS # reset HWS … file.write("%s " % result[i][0][0]) … file.write("%s " % result[i][0][1]) … file.write("%s […]

Python:总结保存在不同文件夹中的xlsx文件的值

假设我有一个包含20个子文件夹的主文件夹。 每个子文件夹只包含一个xlsx文件。 我想总结位于每个xlsx文件的列A中的所有值,从而获得sub folder-sum value配对。 然后我想重复这个多次的主文件夹。 例: MAIN FOLDER 1 SUB FOLDER 1 SUB FOLDER 2 file1.xlsx file2.xlsx A1 17 A1 20 A2 32 A2 30 A3 24 A3 10 相应的结果是: MAIN FOLDER 1 sum1 = 17+32+24 = 73 -> Pairing 1= Sub folder 1; 73 sum2 = 20+30+10 = 60 -> Pairing 2= Sub […]

重新初始化“ThisWorkbook.Path”

首先,感谢那些给我提出使用“ThisWorkbook.Path”的人的build议。 它像一个魅力工作。 但是,我的代码遍历七(7)个工作簿,当使用“ThisWorkbook.Path”时,我无法重新初始化“This.Workbook”。 让我详细说一下。 这是macros驻留的工作簿: Workbooks("Financial_Aggregator_v3.xls").Activate 这是代码添加选项卡并执行小计的第一个工作簿。 基本上,ThisWorkbook.Path在这里工作: Workbooks("Chapter_7-10_Mechanical.xls").Activate 做完“机械”我需要做的事情之后,我有下面的代码片段,它从来没有变成真实的: Workbooks("Financial_Aggregator_v3.xls").Activate If FileThere(ThisWorkbook.Path & Application.PathSeparator & "Chapter_7-90_ECS_1_LLC.xls") Then 适用于“机械”工作表的function代码是: Function FileThere(FileName As String) As Boolean FileThere = (Dir(FileName) > "") End Function 仅供参考,我试图将所有不同的工作簿分解成不同的Sub(),但是这不起作用。 我也三重检查了工作簿的名称。 提前致谢。