Tag: csv

如何消除尾随空行/列

我正在使用Microsoft Interop将excel文件转换为csv文件。 我使用sheet.SaveAs函数。 我最初的excel工作表有100行的数据从A1到AZ列。 我只需要在CSV中的数据从A1到AP,只有50行。 使用范围函数,我删除行51-100,我清除同一行的内容,仍然当我保存为CSV,我发现行51-100如下:(只是逗号)。 我不想在CSV中看到这些逗号。 ,,,,,,,,,,,,, AQ-AZ也是如此。 我不希望这些数据在CSV中。 我使用Range函数删除,清除内容,但是这些AQ-AZ列在CSV文件中以“,,,,,,,,,,,,,,,,,,,,,”的forms出现。 有没有办法将XLS保存为CSV,只有我想要在CSV文件中看到的范围。 有没有办法控制进入CSV文件的范围? 总之,我想在CSV文件中看到列A1到AP的数据为50行。 没有空的尾随“,”S。 有没有办法?

将excel或csv文件转换为pandas多级数据框

我已经给了一个相当大的Excel文件(5k行),也作为一个CSV,我想成为一个pandas多级DataFame。 该文件的结构如下所示: SampleID OtherInfo Measurements Error Notes sample1 stuff more stuff 36 6 26 7 37 8 sample2 newstuff lots of stuff 25 6 27 7 测量次数是可变的(有时为零)。 在任何信息之间没有完整的空白行,并且“测量”和“错误”列在具有其他(string)数据的行上是空的; 这可能会使parsing(?)更困难。 有没有简单的方法来自动化这个转换? 我最初的想法是首先用Pythonparsing文件,然后在循环中将数据填充到DataFrame插槽中,但我不知道如何实现它,或者甚至是最佳的操作过程。 提前致谢!

打开CSV并复制

朋友,我试图每天打开一个CSV文件(每天从另一个程序生成),并将CSV表格中的数据复制到当前工作簿中的某个工作表中。 我已经在这段代码上工作了一段时间,我认为这是非常接近正确的,但我一直在我的复制/粘贴线上运行时错误438。 任何帮助? 谢谢! 这是我的代码: Sub GetCSV() Dim thatWB As Workbook, thisWB As Workbook Dim thisWS As Worksheet, thatWS As Worksheet Dim zOpenFileName As String Dim inputData As String 'get name of sheet to open inputData = InputBox("Enter name of file") 'open CSV file zOpenFileName = Application.GetOpenFilename 'error handling If zOpenFileName = "" Then Exit […]

将Excel数据matrix导入到MySQL数据库中

search了很多论坛后,我想我的问题是如何正确input问题,因为我似乎无法find一个答案远程接近我所需要的,但我认为这是excel> mysql 101的外观。 我有一个窗帘几十种types的Excel表格。 有一个是宽度的行,左边是高度。 当你交叉引用一个宽度和高度(比如24×36)时,它就有一个价格值。 | 24 | 30 | 32 | 36 (width) —————————- 24 | $50 $55 etc 30 | $60 etc etc(price) 32 | $70 (height) 我不能为我的生活弄清楚,当我的数据库看起来像这样,我在哪里或如何将这个导入到MySQL。 itemname_id <<(my primary) | width | height | price ——————————————————————- 我注定要手动input数千个组合,或者这是常见的吗? 如何input正确的术语来寻找解决scheme? 我显然不是在说正确的语言。 非常感谢你的指导。 我永远看着,我一直在打墙。

Excel不打开大文件

我试图在Excel 2013中打开一个CSV文件,但没有真正发生。 Excel只是打开没有任何可见的(只是灰色的背景,因为你刚刚closures了工作簿)。 CSV文件是2.7GB。 我不知道有多less行,列是30。 我看到类似的问题,相当小的文件仍然不能打开。 目前没有解决scheme… 谢谢 :)

Sequel pro – 导入CSV文件:编码错误

有时,当您尝试上传从Windows Excel表格中导出的CSV文件时,可能会出现以下错误:“文件读取错误:读取文件时发生错误,因为无法使用所选编码读取文件(自动检测 – Unicode(UTF-8)),只有23,000行被导入。

Python CSV写入文件在Excel中无法读取(中文字符)

我正在尝试对中文文本进行文本分析。 该程序在下面提供。 我得到了浜烘皯鏃ユ姤绀捐辨认的人物的结果。 如果将输出文件result.csv更改为result.txt ,则这些字符与人民日报社论 。 那么这有什么问题? 我无法弄清楚。 我尝试了几种方法,包括加decoder和encoder 。 # -*- coding: utf-8 -*- import os import glob import jieba import jieba.analyse import csv import codecs segList = [] raw_data_path = 'monthly_raw_data/' file_name = ["201010", "201011", "201012", "201101", "201103", "201105", "201107", "201109", "201110", "201111", "201112", "201201", "201202", "201203", "201205", "201206", "201208", "201210", "201211"] jieba.load_userdict("customized_dict.txt") […]

Ruby:如何生成具有Excel友好编码的CSV文件

我生成的CSV文件需要在Excel中打开并审阅。 看来,Excel需要与UTF-8不同的编码。 这是我的configuration和代码: csv_config = {col_sep: ";", row_sep: "\n", encoding: Encoding::UTF_8 } csv_string = CSV.generate(csv_config) do |csv| csv << ["Text a", "Text b", "Text æ", "Text ø", "Text å"] end 在Excel中打开时,特殊字符不能正确显示: Text a Text b Text æ Text ø Text Ã¥ 任何想法如何确保正确的编码?

如何将多个工作表导出为CSV(不保存在当前工作表上)

我试图通过这样的代码将我的工作簿中的许多工作表导出为.csv: Sub Export_To_CSV(exportPath As String) Dim filePath As String For Each WS In ThisWorkbook.Worksheets filePath = exportPath & "(" & WS.Name & ").dat" WS.SaveAs Filename:=filePath, FileFormat:=xlCSV Next End Sub 问题是,这节省了我打开的当前.xlsm文件。 我怎样才能得到它导出.csv而不更改当前文件的名称? 我认为SaveCopyAs会做的伎俩,但它只适用于workbook而不是worksheet 。

在Java中导出为CSV / Excel

我试图导出数据到一个CSV文件通过Java,我有一些代码做到这一点,但似乎并没有输出的CSV文件。 有人能告诉我什么是错的吗? 我想要做的不是将文件保存在某个地方,而是希望将其直接导出到用户。 编辑:以防万一它不清楚,我不希望文件被保存在任何地方,但希望它会自动输出到用户,即他们点击导出,并获得“运行/保存results.csv”窗口,他们打开文件。 目前该文件正在保存,所以我知道该方法似乎工作,只是在我想要的相反的方式。 public static void writeToCSV(List<Map> objectList) { String CSV_SEPARATOR = ","; try { BufferedWriter bw = new BufferedWriter(new OutputStreamWriter( new FileOutputStream("results.csv"), "UTF-8")); for (Map objectDetails : objectList) { StringBuffer oneLine = new StringBuffer(); Iterator it = objectDetails.values().iterator(); while (it.hasNext()) { Object value = it.next(); if(value !=null){ oneLine.append(value.toString()); } if (it.hasNext()) { […]