Tag: csv

SQLite:如何将查询结果保存为CSV文件?

我是SQLite的新手。 有没有办法可以将查询结果导出到CSV文件?

如何创buildCSV文件C#?

我正在寻找创buildCSV Excel文件的类。 预期function: 使用非常简单 转义逗号和引号,所以excel处理罚款 以时区格式导出date和date时间 你知道有这样的课程吗?

是否有可能查询逗号分隔列的特定值?

我有(并没有拥有,所以我不能改变)一个布局类似于这个表。 ID | CATEGORIES ————— 1 | c1 2 | c2,c3 3 | c3,c2 4 | c3 5 | c4,c8,c5,c100 我需要返回包含特定类别ID的行。 我通过用LIKE语句编写查询开始,因为值可以在string中的任何位置 SELECT id FROM table WHERE categories LIKE '%c2%'; 会返回第2和第3行 SELECT id FROM table WHERE categories LIKE '%c3%' and categories LIKE '%c2%'; 再次让我行2和3,但不是第4行 SELECT id FROM table WHERE categories LIKE '%c3%' or categories LIKE […]

mysql透视查询结果与GROUP BY

我有一个数据表,我想要导出到CSV。 理想情况下,我想切换行和列,以便数据分组更好一点。 进一步解释,目前,数据库看起来像这样.. data_id data_timestamp data_value ——————————————– 1 2011-07-07 00:01:00 0.400 1 2011-07-07 00:02:00 0.500 1 2011-07-07 00:03:00 0.600 1 2011-07-07 00:04:00 0.700 2 2011-07-07 00:01:00 0.100 2 2011-07-07 00:02:00 0.200 2 2011-07-07 00:03:00 0.250 2 2011-07-07 00:04:00 2.300 我想要做的是按data_timestamp值对data_value进行分组,以便将时间戳分组,并且每个data_id的每个data_value都显示在一列中,而不是一行。 data_timestamp input_1 input_2 ——————————————– 2011-07-07 00:01:00 0.400 0.100 2011-07-07 00:02:00 0.500 0.200 2011-07-07 00:03:00 0.600 […]

使用LINQ将多行连接成单行(CSV属性)

我正在寻找相当于Sybase的LIST()或MySQL的group_concat()的LINQ 它会转换: User Hobby ————– Bob Football Bob Golf Bob Tennis Sue Sleeping Sue Drinking 至: User Hobby ————– Bob Football, Golf, Tennis Sue Sleeping, Drinking

在.net中写入CSV文件

我有一个要求将数据集导出为CSV文件。 我花了一段时间寻找一组规则,并且在编写CSV文件时意识到有相当多的规则和例外。 http://knab.ws/blog/index.php?/archives/3-CSV-file-parser-and-writer-in-C-Part-1.html http://bytes.com/topic/c- sharp / answers / 236875-problems-streamwriter-output-csv http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/0073fcbb-adab-40f0-b768-4bba803d3ccd 所以现在它不是一个用逗号分隔string的简单过程,我已经在.net框架中search了一个现有的CSV编写器,无论是第三方还是(希望!)。 编辑:新链接: http : //www.thinqlinq.com/Post.aspx/Title/LINQ-to-CSV-using-DynamicObject-and-TextFieldParser TextFieldParser是一个VB对象(可以从C#中引用)自动parsingCSV文件。 🙂 我想知道是否有人知道任何方便的.net(2.0 – > 3.5和4.0)库可用于生成一个正确格式的CSV文件。 另外,如果有任何生成CSV文件的规则集。 有很多的CSV阅读器和parsingCSV文件的细节,但不是很多关于写作(好吧,我知道它恰恰相反:P)。 http://www.codeproject.com/KB/database/CsvReader.aspx 任何帮助将不胜感激:) 我发现另一篇文章中有一些更详细的CSV规则: http : //www.creativyst.com/Doc/Articles/CSV/CSV01.htm 一个整洁的第三方库是Linq-to-CSV(不是框架库): http : //www.codeproject.com/KB/linq/LINQtoCSV.aspx 谢谢大家的帮助。 我已经决定,最好的解决scheme将是创build一个简单的静态类,将做特殊字符replace(克里斯提到)。 如果我需要Linq查询我的CSV文件,我会查看Linq-to-CSV的CodeProjects实现。 再次感谢 :)

PHP – 导入CSV文件到MySQL数据库使用LOAD DATA INFILE

我有一个.csv文件数据 Date,Name,Call Type,Number,Duration,Address,PostalCode,City,State,Country,Latitude,Longitude "Sep-18-2013 01:53:45 PM","Unknown","outgoing call",'123456',"0 Secs","null","null","null","null","null",0.0,0.0,,, "Sep-18-2013 01:54:14 PM","Unknown","outgoing call",'1234567890',"0 Secs","null","null","null","null","null",0.0,0.0,,, "Sep-18-2013 01:54:37 PM","Unknown","outgoing call",'14772580369',"1 Secs","null","null","null","null","null",0.0,0.0,,, 并使用下面的代码将数据插入到数据库中 $sql = "LOAD DATA INFILE `detection.csv` INTO TABLE `calldetections` FIELDS TERMINATED BY '".@mysql_escape_string(","). "` OPTIONALLY ENCLOSED BY `".@mysql_escape_string("\""). "` OPTIONALLY ENCLOSED BY `".@mysql_escape_string("\'"). "` ESCAPED BY `".@mysql_escape_string("\\"). "` LINES TERMINATED BY `".",,,\\r\\n". "`IGNORE 1 LINES `" […]

用java中的RegExparsingCSVinput

我知道,现在我有两个问题。 但我很开心! 我从这个build议开始,不要尝试和分裂,而是要匹配什么是可以接受的领域,并从这里扩展到这个expression。 final Pattern pattern = Pattern.compile("\"([^\"]*)\"|(?<=,|^)([^,]*)(?=,|$)"); 表情看起来像这样没有恼人的逃脱引号: "([^"]*)"|(?<=,|^)([^,]*)(?=,|$) 这对我来说很好,不pipe它是匹配“两个引号,还是它们之间的任何一个”,或者是“行首或逗号与行末或逗号之间的事情”。 迭代通过比赛获得我所有的领域,即使他们是空的。 例如, the quick, "brown, fox jumps", over, "the",,"lazy dog" 分解成 the quick "brown, fox jumps" over "the" "lazy dog" 大! 现在我想放弃引号,所以我添加了前瞻性和隐藏的非捕获组,就像我为逗号所做的一样。 final Pattern pattern = Pattern.compile("(?<=\")([^\"]*)(?=\")|(?<=,|^)([^,]*)(?=,|$)"); 再次expression的是: (?<=")([^"]*)(?=")|(?<=,|^)([^,]*)(?=,|$) 而不是预期的结果 the quick brown, fox jumps over the lazy dog 现在我得到这个故障: the quick "brown fox […]

导入CSV到MySQL

我创build了一个数据库和一个表。 我也创造了我将需要的所有领域。 我创build了46个字段,其中一个是我的行ID。 CSV不包含ID字段,也不包含列的标题。 我对这一切都是陌生的,但一直试图弄清楚这一点。 我不是懒惰的要求答案,而是寻找方向。 我试图找出如何导入CSV,但它开始导入数据开始在第二个字段,因为我希望auto_increment将填写ID字段,这是我创build的第一个字段。 我尝试了这些说明没有运气。 谁能提供一些见解? 您的CSV文件的列名必须与您的表的名称相匹配 浏览到您所需的.csv文件 使用LOAD DATA选项selectCSV 勾选“ON”以将文件replace为表格数据 在由方框终止的字段中,键入, 在框中的字段中, " 在由方框转义的字段中, \ 在由行结束的行中, auto 在“ 列名称”框中,键入由column1,column2,column3分隔的列名称 checkbox为“ 使用LOCAL”关键字 。 编辑: CSV文件是32.4kb 我的CSV的第一行是: Test Advertiser,23906032166,119938,287898,,585639051,287898 – Engager – 300×250,88793551,Running,295046551,301624551,2/1/2010,8/2/2010,Active,,Guaranteed,Publisher test,Maintainer test,example-site.com,,All,All,,Interest: Dental; custom geo zones: City,300×250,-,CPM,$37.49 ,"4,415","3,246",3,0,$165.52 ,$121.69 ,"2,895",805,0,0,$30.18 ,$37.49 ,0,$0.00 ,IMPRESSIONBASED,NA,USD

问题使用rbind将多个.csv文件加载到R中的单个数据框中

我写了下面的函数来合并300个.csv文件。我的目录名是“specdata”。 我已经完成了以下的执行步骤, 步骤1: > x <- function(directory) { dir <- directory data_dir <- paste(getwd(),dir,sep = "/") files <- list.files(data_dir,pattern = '\\.csv') tables <- lapply(paste(data_dir,files,sep = "/"), read.csv, header = TRUE) pollutantmean <- do.call(rbind , tables) } 第2步: >x("specdata") 第3步: >head(pollutantmean) 头部错误(污染物含量):物体'污染物含量'未find 我做了什么错误呢? 你可以请任何人解释? 提前致谢。