我有一个以下格式的csv文件: name1 Date,Type 11/06/2015 18:13:42,Red name2 Date,Type 08/06/2015 18:53:38,Blue name3 Date,Type 10/06/2015 17:13:33,Yellow 10/06/2015 17:55:11,Green name4 Date,Type 15/06/2015 11:19:01,Blue 10/06/2015 13:45:05,Orange name5 Date,Type 10/06/2015 15:05:14,Purple 我需要改变格式到下面? 有人可以推荐一种方法来做到这一点吗? name1,11/06/2015 18:13:42,Red name2,08/06/2015 18:53:38,Blue name3,10/06/2015 17:13:33,Yellow name3,10/06/2015 17:55:11,Green name4,15/06/2015 11:19:01,Blue name4,10/06/2015 13:45:05,Orange name5,10/06/2015 15:05:14,Purple 注意一些名字有超过1个条目。 提前致谢!
你好,我正在寻找一些帮助,像在Excel中的索引匹配,我是非常新的Python,但我的数据集远远大于Excel现在 我会尽可能地把我的问题贬低,导致数据中包含大量不相关的信息给这个问题 CSV A(有3个基本栏) Name, Date, Value CSV B(有2列) Value, Score CSV C(我想用python创build这个; 2列) Name, Score 我所要做的就是input一个date,然后在CSV A中查找与“date”匹配的所有行,然后在CSV B的CSV A中查找与该行中“value”关联的“score”,并返回它在CSV C连同人的名字。 冲洗并重复每一行 任何帮助非常感谢,我似乎并没有太多
我在远程服务器上运行PowerShell脚本,以.csv文件的forms生成报告。 我想将这些CSV文件作为单个Excel工作簿的单个工作表。 但是,远程服务器没有安装Office,因此我无法使用Com对象方法。 此外,“Microsoft.JET.OLEDB.4.0”和“Microsoft.ACE.OLEDB.12.0”提供者都没有在机器上注册。 我无法下载任何东西,因为脚本必须是通用的,并且能够在大型服务器池中的任何服务器上工作。 有什么方法可以达到我的目标,还是我已经死了? 或者,我可能可以将CSV文件链接到一起,以便可以单击一个单元格,并打开其他CSV文件? 快速的帮助表示赞赏。
我需要在数据库mysql中导入文件excel .xls。 随着谷歌search,我意识到我需要使用LOAD数据文件的语法,并且在导入Excel中的Excel文件之前,我必须导出CSV格式的逗号分隔。 但是我有这个问题: excel文件的值是: N Val1 Val2 1 73,4 0,073 在csv文件导出中: N,Val1,Val2 1,73,4,0,073 当我使用LOAD DATA FILE导入到db mysql中的csv文件时,表中的导入是: N Val1 Val2 1 73 0 在表中,字段Val1和Val2的设置为DECIMAL( 10,2 )值。 我需要在MySQL表中: N Val1 Val2 1 73,4 0,073 我曾尝试在LOAD DATA中replace函数,但没有成功: REPLACE(Val1, ',', '.') 有人知道我该怎么做? 先谢谢你。
我现在真的被困住了..我search了一下,也没有find类似的东西,所以也许我想要的是不可行的。 我有这种格式的.xls文件 |contact| col1 |col2 | col3 | ——————————— |name1 | info1 |info2 | info3 | |address1| | | | |phone1 | | | | | | | | | |name2 | | | | |address2| info1 |info2 | info3 | |phone2 | | | | | | | | | |name_n | info1 | […]
目前试图从Excel中生成一个CSV格式的文本文件。 下面的代码对我突出显示的范围很好。 但是,现在我发现有两个阻碍点,这使得请求与标准的CSV文本文件略有不同。 是否可以把数字用双引号括起来,还有没有填充的字段? 例如。 预期结果: “testing”, “”, “1”, “2”, “3” 而不是: “testing” ,, 1,2,3 下面是当前的VBA。 我不知道这个改变是否会成为答案,但我真的被困住了。 Dim myFile As String Dim rng As Range Dim cellValue As Variant Dim i As Integer Dim j As Integer myFile = Application.DefaultFilePath & "\test.txt" Set rng = Selection Open myFile For Output As #1 For i = […]
我想交换csv的列成行。
我正在使用QGIS 2.8.1 python控制台。 我想用python将许多xls文件转换成csv格式。 我的input目录是: D:\PATRICIA\TESTE\XLS ,输出是: D:\PATRICIA\TESTE\CSV2 。 我根据你的build议编写了这段代码(把xls文件转换成Python中的csv / txt文件 ),并用不同的date1999/01/2直到1999/01/31文件开发它: RR_1999_1_2.xls , RR_1999_1_3.xls , … RR_1999_1_31.xls 我不知道为什么我的脚本不起作用。 这意味着什么都没有发生! 我的脚本是 : import xlrd import csv import datetime as dt from datetime import timedelta #initial and final dates data1='19990102' data2='19990131' anoi = int(data1[:4]) mesi = int(data1[4:6]) diai = int(data1[6:8]) anof = int(data2[:4]) mesf = […]
我有大的.csv文件(大约40MB),我想在几个条件下将它们分成较小的文件,并相应地将它们命名为数据: 按第3栏的内容分开文件, 内容第四列从第一点单独输出, 这是棘手的部分: 以前2次操作创build的输出检查第11列是否有数据,如果是,则将该数据分离为内容,之后再按第17列的内容分隔 – 然后保存输出/ OR / AND / 如果第11栏中没有数据,请检查第15栏并相应分开。 接下来检查17列,并通过第17列分隔这个数据 – >保存输出。 在VBA中我有这样的东西,但是对于大文件和excel来说太慢了,有时会崩溃。 有了这样的多个文件,需要很长时间才能手动切换,然后将vba放入工作。 这有可能通过这么多的条件来剪切文件吗? 在此先感谢您的帮助。 例如:(头是列的#) 1 2 3 4 11 15 17 Date Time COUNTRY CITY CHECK TEST TEST2 2015-08-20 11:54 ENGLAND ABINGDON 1 1 2015-08-21 12:54 ENGLAND BATLEY 2 5 2015-08-22 13:54 ENGLAND FROME 2 6 2015-08-23 14:54 ENGLAND […]
我已经为我们的客户创build了一个excel电子表格模板来填充并发回给我们。 我想手动select他们填充的数据并保存为一个.csv导入到另一个软件。 我首先通过录制一个macros来尝试这个。 这不起作用,因为不同的客户发送不同数量的logging。 我已经尝试过来自在线研究的代码片段,并提出了这个问题。 Sub Select_To_CSV() Dim rng As Range Dim myrangearea() Range(ActiveCell, ActiveCell.End(xlDown).End(xlToRight)).Select Dim myPath As String, v myPath = "p:\" & _ Format(Date, "yyyymmdd") & ".csv" 'myPath = "x:\" & Format(Date, "yyyymmdd") & ".csv" v = SaveAs(myPath) If v <> False Then ThisWorkbook.SaveAs v End Sub Function SaveAs(initialFilename As String) On Error […]