Tag: csv

Multi Excel工作表从每个工作表中的3个单元中获取数据,并以csv格式输出

我多年来一直没有用过excel,所以花了一些时间把自己的合同作为自雇电工的价格表自动化 每个星期发票时需要花费一些时间填写表格,但是当我复制并粘贴3个单元格的信息,然后input到我的发票中时,会增加工作量。 任何一种灵魂都可以告诉我一种方法,我可以从excel文件中的每个工作表中提取数据(不pipe每周有多less变化)。 我想从每个工作表中提取的单元格是a4:c5:e76 并把它放在一个csv像这样(每一行代表一个工作表) a4:c5:e76 a4:c5:e76 a4:c5:e76 a4:c5:e76

如何用UTF-8编码以Excel打开文本文件?

我有一个带“.tsv”扩展名的文本文件。 它有utf-8的enconding,它包含西里尔字符。 当我用“打开” – >“Excel”函数打开它时,Excel不显示正确的字符,而如果用同样的方法用Notepad ++打开它,我可以正确看到字符。 我想避免使用向导在Excel中导入文件。

在多个数据集中批量格式化date

我已经提取了一些使用PROC导入的Excel电子表格。 但是我现在需要将数据集合在一起,并且需要所有数据集的统一date格式。 他们目前是字符格式,有些是“1999Q1”date,有些是“12/02/2013”​​date。 任何帮助,我可以如何在所有数据集中更改所有date的格式?

将CSV文件合并到带有选项卡的XLSX中

我目前有5个在PowerShell脚本中创build的registryCSV文件: 文化中心 HKCR HKCU HKLM 香港大学 我需要在脚本的末尾打开这些CSV文件,但是如果所有这些文件都包含在一个包含5个不同标题的XLSX文件中 有没有办法通过PowerShell结合文件? 我知道如何获取CSV文件的数据,但不知道如何合并或转换。 我相信一些可能有用的variables。 $Date = Get-Date -Format "d.MMM.yyyy" $DIR = $WPFlistview.Selecteditem.Ransomware $path = "F:\Registry_Export\Results\$DIR\$Date\*" $csvs = Get-ChildItem $path -Include *.csv $output = "F:\Registry_Export\Results\$DIR\$Date\Results.Xlsx" 如果需要,可以到CSV文件的path: F:\ Registry_Export \结果\ $ DIR \ $date\ HKCR.CSV F:\ Registry_Export \结果\ $ DIR \ $date\ HKCU.CSV F:\ Registry_Export \结果\ $ DIR \ $date\ HKLM.CSV […]

如何search一个string的CSV文件,并得到它的行索引在Python 2.7

我正在尝试打开一个csv并search第一列的电子邮件。 如果存在,则检查该特定行的第三列是否为“1”。 我无法弄清楚如何只检查其中的电子邮件行的第三列。 有没有一种方法,我可以得到该行的索引,电子邮件是在? 那么我可以做一些像row [Row#] [2]的东西,所以它会search该行的第3列的电子邮件。 这是我现在所拥有的: with open('MyFile.csv', 'rb') as f: reader = list(csv.reader(f)) for row in reader: if Email in row[0]: #checks if email exist if '1' in row[2]: #searches every row instead of just the one with email print "Account Already = 1" 我怎样才能添加这样的东西: with open('MyFile.csv', 'rb') as f: reader = […]

多工作表导出一个CSV和自动保存没有提示

对macros而言并没有太多的工作, 我search了一下,发现了我需要做的一些类似的事情,但不是确切的,想知道有没有人能帮忙。 对于工作,我有一个Excel工作簿与多个工作表,一张我创build一个副本,并保存为CSV,因为我们的工作程序将只接受TXT格式或CSV格式,所以必须保存每次我们要导入数据。 我基本上希望有一个数据表自动保存在文件夹中的csv文件,将保存没有提示,所以程序可以自动从它导入数据。 谢谢你的帮助

csv模块自动写入不需要的回车

当使用pythons csv模块创build一个csv时,它会自动将回车字符放在string末尾,如果string里面有一个逗号,例如: ['this one will have a carriage return, at the end','this one wont'] 在一个Excel表中,这将变成: | |this on| 由于额外的回车,它也将包围双引号中的逗号,如预期的string。 我使用的代码是: with open(oldfile, 'w', newline='') as csvfile: writer = csv.writer(csvfile) for row in data: writer.writerow(row) 如何创build一个csv使用相同的数据格式,如果string里面有逗号,将不会有回车,虽然我不介意被双引号包围的string 以下是输出.csv的诊断问题的链接: 导入使用csv模块创build的文件时,Excel显示空单元格 这是被接受的答案。 我已经将我的代码更改为: with open(oldfile, 'w', newline='', quoting=csv.QUOTE_MINIMAL) as csvfile: writer = csv.writer(csvfile) for row in data: writer.writerow(row) 我现在得到的错误: […]

Python CSV阅读器打印列而不是行

我有一个数据集,从excel粘贴后,我保存为一个csv Sublime 当我打电话给csv.reader打印所有的行,整个集合打印出来(奇妙): 输出1 现在我打电话打印我的数据集的第一行“print(row [0])”,我的数据集的第一个整列打印出来: 输出2 请帮忙! 我正在学习python。

在使用PowerShell时停止数字转换为Excel中的文本

我正在使用powershell从CSV复制数据到Excel工作表(在现有的电子表格)。 在另一个工作表中有一个数据透视表,它引用了我从CSV复制的数据。 唯一的问题是,CSV文件中的数值正在被转换为Excel中的文本,该文本将计算的字段丢在数据透视表中。 电子表格中的字段被定义为数字(我已经确认了这一点) CSV文件中的值正在从SQL查询中导出,并用引号引起来。 我把它加载到Excel表格之前删除了引号,它没有任何区别。 作为一次性任务开始的结果是多次使用,我想自动化这个。 这里的任何build议将是非常有益的 这里的stream量是 Powershell脚本启动一个SQL脚本,并将输出复制到一个CSV文件,其中包含数字数据的4列 将CSV文件中的数据复制到包含2个工作表的现有电子表格中的工作表中 第二个工作表包含引用第一个工作表中的数据的数据透视表。

python csv fieldnames错误

我正在做一些导出到CSV,我有一个字段名称的问题。 我想要3行“字段名称” Row 1 : Field 1:empty ; Field 2:"YEAR" , Field3:"2017" Row 2 : Field 1:empty ; Field 2:"MONTH", Field3: month.number Row 3 : Field 1:"STATION"; Field 2:"CODE" , Field3: day.number 由于我不知道如何连接细胞,因此2017年将所有细胞合并到12/365细胞的顶部,或者每个月(例如Jan)合并31个细胞,用2017或1月(31次)2月(28次)打印每个单元格 import csv import calendar from datetime import datetime HYear= [' ','Year','2017'] HMonth=[' ','Month','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug', 'Sep','Oct','Nov','Dec'] HDay= ['Station','Code','01','02','03','04','05','06','07', '08','09','10','11','12','13','14','15','16','17','18', '19','20','21','22','23','24','25','26','27','28','29','30','31'] #VARs today = datetime.today() […]