Tag: csv

在用Ant编译的文件中找不到主类

我在Eclipse中编译和运行我的程序,一切正常,但是当我用Ant打包并运行它时,出现这个错误: Exception in thread "main" java.lang.NoClassDefFoundError: org/supercsv/io/ICsvB eanReader Caused by: java.lang.ClassNotFoundException: org.supercsv.io.ICsvBeanReader at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) Could not find the main class: jab.jm.main.Test. Program will exit. 请注意,这是一个运行时错误,而不是Ant的编译器错误 。 我已经在过去build立了这个项目0个问题,现在当我添加第二个包到我的lib文件夹,它突然对我的行为 ? 这是构build文件供参考: <?xml version="1.0" ?> <project name="ServerJar" default="dist" basedir="."> <description> Builds client […]

如何使read_csv中的分隔符更加灵活wrt空格?

我需要使用存储在文件中的数据创build一个数据框。 为此,我想使用read_csv方法。 但是,分隔符不是很规则。 某些列由制表符分隔( \t ),其他则以空格分隔。 此外,一些列可以被2或3或更多的空格隔开,甚至可以通过空格和制表符的组合(例如3个空格,2个制表符和1个空格)。 有没有办法告诉大pandas妥善处理这些文件? 顺便说一句,如果我使用Python,我没有这个问题。 我用: for line in file(file_name): fld = line.split() 它工作完美。 它并不在乎字段之间是否有2或3个空格。 即使是空格和制表符的组合也不会造成任何问题。 pandas可以做同样的事吗?

在Java中的CSVparsing – 工作示例..?

我想写一个学校java项目的程序来parsing一些CSV,我不知道。 我知道每列的数据types – 虽然我不知道分隔符。 我甚至不知道如何解决的问题是parsingDate或甚至DateTime列。 他们可以是多种格式之一。 我发现很多库,但没有线索,这是我的需求最好的: http : //opencsv.sourceforge.net/ http://www.csvreader.com/java_csv.php http://supercsv.sourceforge.net/ http ://flatpack.sourceforge.net/ 问题是我是一个总的java初学者。 恐怕不是那些图书馆可以做我所需要的,或者说我不能说服他们去做。 我敢打赌,这里有很多人有代码示例,可以让我立即开始为我所需要的: 在列中自动分割(分隔符未知,Columypes类已知) 投到Columntype(应该处理$,%等) 将date转换为Javadate或日历对象 通过电子邮件获取尽可能多的代码样本将是很好的。 非常感谢! 如

正确地转义CSV中的双引号

我在CSV中有这样的一行: "Samsung U600 24"","10000003409","1","10000003427" 24旁边的引号用于表示英寸,而引号旁边的引号则closures该字段。 我正在阅读与fgetcsv的行,但分析器犯了一个错误,并读取值为: Samsung U600 24",10000003409" 我试过在英寸之前加一个反斜杠,但是后来我只是在名字中加了一个反斜杠: Samsung U600 24\" 有没有办法在CSV中妥善地逃避这个,所以价值将是Samsung U600 24" ,或者我必须在处理器中的正则expression式?

C#,正则expression式:如何parsing逗号分隔的值,其中一些值可能被引用的string本身包含逗号

在C#中,使用Regex类,如何parsing逗号分隔的值,其中一些值可能是引用的string本身包含逗号? using System ; using System.Text.RegularExpressions ; class Example { public static void Main ( ) { string myString = "cat,dog,\"0 = OFF, 1 = ON\",lion,tiger,'R = red, G = green, B = blue',bear" ; Console.WriteLine ( "\nmyString is …\n\t" + myString + "\n" ) ; Regex regex = new Regex ( "(?<=,(\"|\')).*?(?=(\"|\'),)|(^.*?(?=,))|((?<=,).*?(?=,))|((?<=,).*?$)" ) ; […]

如何从一个string创buildpandas数据框

为了testing一些function,我想从一个string创build一个DataFrame 。 假设我的testing数据如下所示: TESTDATA="""col1;col2;col3 1;4.4;99 2;4.5;200 3;4.7;65 4;3.2;140 """ 将数据读入Pandas DataFrame最简单的方法是什么?

正则expression式来分割CSV

我知道这个(或类似的)已被问了很多次,但已经尝试了许多可能性,我一直没能find一个正常工作100%的正则expression式。 我有一个CSV文件,我试图把它分成一个数组,但遇到两个问题:引号和空元素。 CSV看起来像: 123,2.99,AMO024,Title,"Description, more info",,123987564 我尝试使用的正则expression式是: thisLine.split(/,(?=(?:[^\"]*\"[^\"]*\")*(?![^\"]*\"))/) 唯一的问题是,在我的输出数组中第五个元素出来123987564而不是一个空string。

Java库或应用程序将CSV转换为XML文件?

是否有一个现有的应用程序或库中的Java允许我将CSV数据文件转换为XML文件? XML标签将通过可能包含列标题的第一行来提供。

如何将JSON转换为CSV格式并存储在variables中

我有一个链接,在浏览器中打开JSON数据,但不幸的是,我不知道如何阅读它。 有没有办法使用javascript逗号分隔( csv )格式转换此数据,并将其保存在一个JavaScriptvariables。 我刚刚开始学习,对json完全没有任何线索,如果有人可以为它写一个脚本,那将是非常棒的。 数据如下所示: { "count": 2, "items": [{ "title": "Apple iPhone 4S Sale Cancelled in Beijing Amid Chaos (Design You Trust)", "description": "Advertise here with BSA Apple cancelled its scheduled sale of iPhone 4S in one of its stores in China\u2019s capital Beijing on January 13. Crowds outside the store in the […]

如何将pandas数据添加到现有的csv文件?

我想知道是否可以使用pandasto_csv()函数将数据to_csv()添加到现有的csv文件。 csv文件与加载的数据具有相同的结构。