Tag: csv

如何parsingBash中的CSV文件?

我正在做一个长的Bash脚本。 我想从CSV文件中读取单元格到Bashvariables。 我可以parsing行和第一列,但没有任何其他列。 这是我的代码到目前为止: cat myfile.csv|while read line do read -d, col1 col2 < <(echo $line) echo "I got:$col1|$col2" done 这只是打印第一列。 作为一个额外的testing,我尝试了以下内容: read -d, xy < <(echo a,b,) $ y是空的。 所以我试了一下: read xy < <(echo ab) 而$ y是b 。 为什么?

如何在MongoDB中将集合导出为CSV?

如何将MongoDB集合中的所有logging导出到.csv文件? mongoexport –host localhost –db dbname –collection name –type=csv > test.csv 这要求我指定我需要导出的字段的名称。 我可以只输出所有的字段,而不指定字段的名称?

如何在R中导入CSV文件?

我的工作站中有一个.csv文件。 如何在R中打开该文件并进行统计计算?

在JSON转换为CSV期间保持JSON密钥的顺序

我正在使用这里提供的JSON库http://www.json.org/java/index.html来转换一个JSONstring我必须CSV。 但我的问题是,转换后键的顺序丢失。 这是转换代码: JSONObject jo = new JSONObject(someString); JSONArray ja = jo.getJSONArray("items"); String s = CDL.toString(ja); System.out.println(s); 这是“someString”的内容: { "items": [ { "WR":"qwe", "QU":"asd", "QA":"end", "WO":"hasd", "NO":"qwer" }, ] } 这是结果: WO,QU,WR,QA,NO hasd,asd,qwe,end,qwer 而我所期望的是保持键的顺序: WR,QU,QA,WO,NO qwe,asd,end,hasd,qwer 有什么办法可以使用这个库的结果吗? 如果不是的话,还有没有其他的库可以提供在结果中保留键的顺序的function?

使用jQuery和html导出为CSV

我有一个表格数据,我需要导出到CSV没有使用任何外部插件或API。 我使用了传递MIMEtypes的window.open方法,但遇到了如下的问题: 如何确定Microsoft Excel或Open Office是否安装在使用jQuery的系统上 代码应该独立于系统上正在安装什么,即openoffice或ms excel。 我相信CSV是这两种编辑能够期待的格式。 码 <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script type="text/JavaScript"> $(document).ready(function(){ $("#btnExport").click(function(e) { var msg = GetMimeTypes(); //OpenOffice window.open('data:application/vnd.oasis.opendocument.spreadsheet,' + $('#dvData').html()); //MS-Excel window.open('data:application/vnd.ms-excel,' + $('#dvData').html()); //CSV window.open('data:application/csv,charset=utf-8,' + $('#dvData').html()); e.preventDefault(); }); }); function GetMimeTypes () { var message = ""; // Internet Explorer supports the mimeTypes collection, but it is […]

如何将这个字典列表转换成一个CSV文件?

我有一个这样的字典列表: toCSV = [{'name':'bob','age':25,'weight':200},{'name':'jim','age':31,'weight':180}] 我应该怎么做才能将其转换为一个如下所示的csv文件: name,age,weight bob,25,200 jim,31,180

PHP数组到CSV

我试图将一个产品数组转换成一个CSV文件,但似乎没有计划。 CSV文件是一个很长的行,这是我的代码: for($i=0;$i<count($prods);$i++) { $sql = "SELECT * FROM products WHERE id = '".$prods[$i]."'"; $result = $mysqli->query($sql); $info = $result->fetch_array(); } $header = ''; for($i=0;$i<count($info);$i++) { $row = $info[$i]; $line = ''; for($b=0;$b<count($row);$b++) { $value = $row[$b]; if ( ( !isset( $value ) ) || ( $value == "" ) ) { $value = "\t"; […]

使用Python将CSV文件导入到sqlite3数据库表中

我有一个CSV文件,我想用Python将这个文件批量导入到我的sqlite3数据库中。 该命令是“.import …..”。 但似乎不能像这样工作。 任何人都可以给我一个例子,如何在sqlite3中做到这一点? 我正在使用Windows以防万一。 谢谢

处理CSV数据时,如何忽略第一行数据?

我要求Python从一列CSV数据中打印最小数字,但是最上面一行是列号,我不希望Python把最上面一行考虑在内。 我如何确保Python忽略第一行? 这是迄今为止的代码: import csv with open('all16.csv', 'rb') as inf: incsv = csv.reader(inf) column = 1 datatype = float data = (datatype(column) for row in incsv) least_value = min(data) print least_value 你也可以解释你在做什么,而不是只给代码? 我对Python非常陌生,希望确保我能理解所有的东西。

当有rownames时,write.table将不需要的前导空列写入标题

检查这个例子: > a = matrix(1:9, nrow = 3, ncol = 3, dimnames = list(LETTERS[1:3], LETTERS[1:3])) > a ABC A 1 4 7 B 2 5 8 C 3 6 9 表格显示正确。 有两种不同的方式将其写入文件… write.csv(a, 'a.csv')如预期的那样: "","A","B","C" "A",1,4,7 "B",2,5,8 "C",3,6,9 和write.table(a, 'a.txt')拧紧 "A" "B" "C" "A" 1 4 7 "B" 2 5 8 "C" 3 6 9 […]