Tag: csv

忽略CSV上的重复行

我正在尝试读取一个CSV文件,并将其中的行写入另一个CSV文件。 我的input文件有重复的行。 在输出中,我只想要单行。 从我的示例脚本中,您可以看到我创build了一个名为“读者”的列表。 该列表获得了inputcsv的所有行。 然后在for循环中,我使用writer.writerow(读者[1] + ….),它基本上读取标题后面的第一行。 但问题是这第一行是重复的。 我如何调整我的脚本,使其只执行一次? for path in glob.glob("out.csv"): if path == "out1.csv": continue with open(path) as fh: readers = list(csv.reader(fh)) for row in readers: if row[8] == 'READ' and row[10] == '1110': writer.writerow(readers[1] + [] + [row[2]]) elif row[8] == 'READ' and row[10] == '1011': writer.writerow(readers[1] + [] + […]

范围类select多个表之间的语法错误

我一直在devise一个将文本文件导入Excel的macros。 该程序的devise初衷是将所有数据导入到工作表1中,但在得到反馈后,我被告知要将所有数据导入到工作表2中。 这个macros在代码行开头使用Activesheet等命令时没有任何问题,因为sheet1总是活动页面。 *请注意,所有表都有其默认名称。 我已经去了,试图改变我所有的范围fns,而不是通过键入Worksheets("Sheet2").Range("A1")… ,但这给了我 “select范围类的方法” 错误。 我的初始fn使用查询表导入文件后,会发生此错误。 Option Explicit Sub importtxt() Dim txtloc As Variant Dim build As String Dim bit As String Dim rng As Range 'Asks user for the build number that has been imported, then assigns that string to cell B1 build = InputBox("What build of SoundCheck is this?") 'Prompt […]

将.txt写入Python中的.csv excel列

我有一个相当大的文本文件与多列,我必须转换为15列.csv文件在Excel中读取。 parsing我需要的字段的逻辑写在下面,但是我很难写入.csv。 columns = [ 'TRANSACTN_NBR', 'RECORD_NBR', 'SEQUENCE_OR_PIC_NBR', 'CR_DB', 'RT_NBR', 'ACCOUNT_NBR', 'RSN_COD', 'ITEM_AMOUNT', 'ITEM_SERIAL', 'CHN_IND', 'REASON_DESCR', 'SEQ2', 'ARCHIVE_DATE', 'ARCHIVE_TIME', 'ON_US_IND' ] for line in in_file: values = line.split() if 'PRINT DATE:' in line: dtevalue = line.split(a,1)[-1].split(b)[0] lines.append(dtevalue) elif 'PRINT TIME:' in line: timevalue = line.split(c,1)[-1].split(b)[0] lines.append(timevalue) elif (len(values) >= 4 and values[3] == 'C' and […]

复制并粘贴到一个封闭的工作簿

我的问题是有可能复制并粘贴到一个封闭的工作簿,然后将其保存为CSV? 虽然我想复制(从一个封闭的工作簿)和粘贴(到一个封闭的工作簿)是理想的,但不是必要的第一个工作簿是活跃的。 我很抱歉,如果这是一个愚蠢的问题,我只是想知道为了节省我的CPU不必要的困难,不得不打开这么多擅长。 下面的代码往往工作得不错,虽然我很难将你如何实现粘贴到一个特定的CSV然后保存,因为通常他们需要活跃。 这就是说,你可以从一个封闭的工作簿复制到一个活动之一,但我需要相反。 任何帮助真的很感激:)。 Option Explicit Sub copytoarchive() Dim wb1 As Excel.Workbook Set wb1 = Workbooks.Open("C:\Users\Excel.xlsx") Dim wb2 As Excel.Workbook Set wb2 = Workbooks.Open("C:\Users\CSV.csv") wb1.Sheets("Sheet1").Range("A1:Z10000").Copy wb2.Sheets("Sheet1").Range("a65536").End(xlUp).Offset(1, 0).PasteSpecial _ Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False wb1.Close SaveChanges:=True End Sub

Ruby导入csv时跳过现有的logging

我的问题是,我必须导出一个Excel表格保存一些行到数据库没有重复或冗余,所以我开始导入CSV而不是XLS,然后当我完成我可能能够parsingxls这是我的模型代码: require 'csv' class Machine < ActiveRecord::Base def self.assign_row(row) a, b, c, d = row @c = c.slice(1,4) Machine.create(name: c, mid: @c) end def self.import(file) CSV.foreach(file.path) do |row| machine = Machine.assign_row(row) end end end 在machines_controller中导入方法 def import count = Machine.import params[:file] redirect_to machines_path, notice: "file imported successfully!" end 迁移代码 def change create_table :machines do |t| […]

POI Java将xlsx转换为CSV逗号和双引号

尝试将xlsx转换为CSV,其中一列有多个引号和逗号,当转换为CSV时,它被分隔到不同的单元格而不是一个单元格。 以下是场景, 标题正在移动到多个,附上代码 if(cell.getStringCellValue().contains(",")){ if (cell.getStringCellValue().contains("\"")){ String t= "\""+cell.getStringCellValue()+"\""; data.append(t+","); } else{ data.append("\""+cell.getStringCellValue()+"\""+","); } }

如何扩展VBA脚本从csv文件导入的区域?

我不得不编辑自己写的VBA脚本。 这就是为什么我不知道该怎么做(我尝试了很多)。 代码: Sub Datei_Auslesen_Modul1() On Error GoTo errorhandler Dim fso As Object, Dat As Object, i As Long, Blatt As Byte Dim txt As String, x As Integer, y As Byte, alt As Integer Dim Pfad_Maxforce As String Application.ScreenUpdating = False Set fso = CreateObject("Scripting.FileSystemObject") Pfad_Maxforce = InputBox("Bitte Pfad zum maxforce_Archiv (SICHERUNGEN) angeben.", "Maxforce_MT_FINAL_SIcherungen", […]

用GLM读取csv到R的列

我试图用一个广义的线性模型来分析两种不同物种(N和NN)之间的生态食物消耗数据: dat1.glm<-glm(Contact~Density + Species, data=dat1, family=binomial) 我附上了一个显示.csv文件格式化的图像。 总结(dat1.glm)后,我得到的结果是 Coefficients: Estimate Std. Error z value Pr(>|z|) (Intercept) -0.1873 0.7494 -0.250 0.8026 Density 0.2126 0.1049 2.027 0.0427 * SpeciesNN -0.2911 0.7650 -0.381 0.7035 出于某种原因,variables“Species”显示为“SpeciesNN”,恐怕这是对分析结果的偏差。 任何想法如何解决这个问题? .csv文件的格式

从Excel中读取存储在Azure Blob存储中的.csv

我已经能够创build一个存储帐户,然后是一个容器,而不是一个存储.csv文件的blob。 我已经成功地从Azure本身下载.csv文件,并使用Python以及azure-storage软件包。 这是为了确认外部来源(即Python)能够导入/导出斑点。 .csv在第一行中存储一个带有标题的数字表。 第二步是在Excel 2016中导入相同的数据。我从Excel中执行的步骤是:新build查询 – >从Azure – >从Microsoft Azure Blob存储 – >提供和 – >导航器。 从这里,我可以看到容器中的dataset.csv文件。 但是,单击导航器中的“加载”button只允许下载excel中的上一张图片中的表格,而不是存储在这些文件中的数据。 我已经探索了添加“devise”和“查询”来寻找一个button来下载存储在这些blob但未成功的数据。 问题 :如何导入存储在向导中列出的Azure Blob中的一个.csv中的数字数据?

使用Java将.csv或.xlsx文件导入到mysql数据库中?

是的,这听起来像是重复的。 我在Intellij上练习Java的升技,并试图编写一个程序来将.xls excel文件导入到mysql数据库中。 重复的问题,是的,但网上拖网没有多less收益。 我下面的代码目前完成导入任何xls文件的工作。 不幸的是,它没有为.csv文件和xlsx文件做任何事情。 当我尝试使用.csv文件时,会引发以下错误: Invalid header signature; read 0x6972702C74786574, expected 0xE11AB1A1E011CFD0 – Your file appears not to be a valid OLE2 document 当使用xlsx文件时,下面的代码被抛出为错误: Exception in thread "main" org.apache.poi.poifs.filesystem.OfficeXmlFileException: The supplied data appears to be in the Office 2007+ XML. You are calling the part of POI that deals with OLE2 Office Documents. […]