Tag: csv

如何重复CSV文件中大行旁边的小行? (VLOOKUP函数,也许?)

我可以用Excel或Regex做到吗? 我有一个小行(两列),其次是多行7列。 我不知道每个单元格的确切内容,我不知道每个小行后面有多less大行。 我想要的是移动下面的所有大行以下的小行。 我要这个: title1, title2 bla, wla, bla, tra, bla, vla, bla bla, wa, bla, bla, sla, bla, pla bla, wa, sla, na, wla, kla, pla title3, title4 bla, wa, sla, na, wla, kla, pla bla, wa, bla, bla, sla, bla, pla bla, wla, bla, tra, bla, vla, bla bla, wla, bla, tra, […]

Python – 有人试图理解的基本解释(CSV,Excel)

我已经逐行通过这个代码并解释每一步。 但是,由于我对python非常陌生(就像这是我的第一个工作),我很困惑这个函数在做什么/为什么我得到一个错误信息。 任何帮助,将不胜感激! print("Exercise 2 begins") import csv c = 0 t = 0 with open('adele.csv','r') as csvfile: csvdata = csv.reader(csvfile, delimiter='\t') for line in csvdata: t = t + 1 try: if 'grammy' in line[5]: c = c + 1 print(c + ": " + t + ": " + str(line[5])) # (7) Describe […]

Unoconv将excel转换为带有分号的csv而不用引号

我正在做一个简单的命令转换excel CSV与分号 unoconv -f csv -e FilterOptions="59,34,0,1" filex.xlsx 但结果与这样的引号出现 "name";"lastname";"age" 我怎样才能转换没有报价?

使用Pyexcel处理Excel数据

这是一个Python问题: 你好我正在做一个networking应用程序,它从一个电子表格(.csv)接收数据转化为整数从。 评估这些值,返回这些值,并将这些数据写入表格的第4列,每行。 正如你可以看到我的代码: import fileinput import csv import pyexcel as pe records = pe.iget_records(file_name="test.xlxs") cho = raw_input("\nStart Forecaster on file?:<1/0>") if cho == 1: for record in records: rem = record[i,0] sold1 = record[i,1] sold2 = record[i,2] rem = int(rem) sold1 = int(sold1) sold2 = int(sold2) result = forecast(rem,sold1,sold2) record[i,4] = result print "Forecast […]

按列Python合并不同大小的表

我有两个这样的表格: Table A: id id2 value 1 1 a 1 2 b 2 1 c 3 1 d Table B: id value2 1 e 2 g 3 h 我需要join他们,所以我得到这样的事情: Table needed: id id2 value value2 1 1 ae 1 2 be 2 1 cg 3 1 dh Excel或Python或R将工作。 事实是,我需要,如果表A中的ID匹配表B中的,表B中的值被添加到匹配行(S)。 尽pipe如此,两个表的大小都不一样,有时候表b中的id也不存在于表a中。 我只需要表格a中的那个。

Excel – 在一列中search值,但将值复制到结果的左边

我已经尝试了(我熟悉的)excel函数,并没有find办法做到这一点。 我想在Y列中search“Foo”,无论我在哪里得到结果,我都想将内容复制到包含“Foo”的每个单元格的左边(X列)。 这是我必须通过CSV转换? 即下面,我想只复制ab&sa到一个新的价差,同时保持它们作为单独的单元格(顺序并不重要) XY ab Foo bd Bar se Bar sa Foo ge Bar

如何从我的csv文件中删除BOM标题?

我想创build一个基于我的网页上的表格中显示的数据的CSV文件。 问题 每当我触发“save to csv”函数时,文件将在Excel中打开,但不会parsing出单个字段(使用逗号分隔符)。 一切都会出现在一列中。 它会适当地打破不同的路线。 经过多次testing/故障排除和从stackoverflow的帮助,结果是我真正的问题是BOM标题被添加,似乎是搞乱了。 当我在Notepad ++中打开csv文件并更改编码以删除BOM标题,然后在Excel中重新打开该文件时,它看起来很好。 码 这就是代码的样子:(注意:非IEpath工作得很好) function exportTableToCSV($tableName, fileName) { var csv = GetCellValues($tableName); console.log(csv); console.log("filename is:" + fileName); if (navigator.userAgent.search("Trident") >= 0) { //this is the path that is execute in IE10 browser… window.CsvExpFrame.document.open("text/html", "replace"); window.CsvExpFrame.document.write(csv); window.CsvExpFrame.document.close(); window.CsvExpFrame.focus(); window.CsvExpFrame.document.execCommand('SaveAs', true, fileName + ".csv"); } else { var uri […]

导入CSV多个范围和标题

我正在尝试导入以下文件与两个重复部分的数据提取。 第一组开始于未使用的标题(第5行)和以“ES”第5行开头的实际标题)。 数据的下一部分以未使用的标题(第13行)和以“LU”(第14行)开头的实际标题开始,并且具有更多variables名称。 这些文件中有很多,每个文件中有不同数量的长度不等的EU和LS部分。 我需要提取LS和EU数据来分离dataframe。 不幸的是,这些文件是“传感器arrays”,我不能改变这种情况,宁愿不在Excel中做所有这些,但可能不得不。 在真实文件中,每个EU和LS集可能有数百个这样的行。 我试图修改下面的代码来索引EU部分,然后将其提取出来并清理干净,然后在LS部分完成相同的工作,但是我甚至没有把它工作。 部分原因是欧盟在两个标题行中。 我确实看到使用Perl脚本的代码,但从来没有使用过这种语言。 lns = readLines("lake1.txt") idx = grepl("EU", lns) df = read.table(text=lns[!idx]) wd = diff(c(which(idx), length(idx) + 1)) – 1 df$label = rep(lns[idx], wd) 我不确定添加CSV文件示例的最佳方式,但在这里是… Garbage Text 1,,,,,,,, Garbage Text 2,,,,,,,, Garbage Text 3,,,,,,,, ,,,,,,,, INTTIME ('sec'),SAMPLE ('sec'),ES_DARK ('uW/cm^2/nm'),ES_DARK ('uW/cm^2/nm'),ES_DARK ('uW/cm^2/nm'),CHECK (''),DATETAG (NONE),TIMETAG2 (NONE),POSFRAME (NONE) ES,DELAY,344.83,348.23,351.62,SUM,NONE,NONE,COUNTS 0.032,0,0.35441789,-0.00060208,0.10290995,87,2017015,10:42:39,1 […]

使用VBA将Excel工作表的(部分)范围导出为CSV

我知道出口到CSV已经被问了十亿次,我已经做了好几次,但我想弄清楚如何导出只有一部分工作表CSV文件没有循环通过每行或单元格并分别打印到文件。 我需要维护本地格式作为一个要求。 Sheets("PI_OUTPUT").Copy 这复制整张纸,疣和所有。 我有公式的第1到20000行和列A到X,但在数据已经处理后,空白行数量可变。 如果我使用复制方法,我复制所有的空行,输出为逗号的行。 ,,,,,,,等…. 我尝试使用activesheet.deleterows修剪复制后的输出文件,但是这给了我一个错误。 我试过使用: Worksheets("PI_OUTPUT").Activate Sheets("PI_OUTPUT").Range("A2:X5000").Copy 我试图使用另一个build议:specialcells(xlCellTypeVisible),但我似乎无法得到它的工作: Set rng = Sheets("PI_OUTPUT").SpecialCells(xlCellTypeVisible) Set Workbook = Workbooks.Add With Workbook Call rng.Copy .Sheets(1).Range("A1").PasteSpecial Paste:=xlPasteValues .SaveAs filename:=MyPath & MyFileName, FileFormat:=xlCSV .Close End With 更糟糕的是,我必须通过多个表单来完成这些工作,所有这些表单都有可变数量的行,所有行都保存到单独的文件中,所以我正在寻找一些我可以重复的次数。 我popup一个文件夹path来select位置,并有一个dynamic构build的文件名,但复制/粘贴逃避文件我。 目前正在撕毁无数谷歌search后,我发现了什么小毛,感激地收到了任何帮助。

Excel格式加载保存csv文件混乱

第三方软件“Eclipse Orchestrator”将其configuration文件保存为“csv”格式。 其中包括照相机曝光时间,如“1/2000”,表示曝光时间为1/2000秒。 这里是一个来自csv文件的示例行: FOR,(VAR),0.000,5.000,49.000 TAKEPIC,MAGPRE (VAR),-,00:01:10.0,EOS450D,1/2000,9.0,100,0.000,RAW+FL,,N,Partial 450D ENDFOR 将csv文件加载到Excel中时,屏幕显示将显示“Jan-00”。 所以Excel将string1/2000解释为date。 当文件再次保存为csv并在ascii编辑器中检查时,它会显示: FOR,(VAR),0,5,49,,,,,,,, TAKEPIC,MAGPRE (VAR),-,01:10.0,EOS450D,Jan-00,9,100,0,RAW+FL,,N,Partial 450D ENDFOR,,,,,,,,,,,, 我曾希望使用Excel来变化数据并使其更易于更改。 但是,转换为假date并没有帮助。 加载时的转换会影响保存的数据格式,从而导致“Eclipse Orchestrator”程序无法读取。 任何方式来保存在Excel中的一天,或者只是继续写个编来做修补的CSV文件? 谢谢,格特