Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CSV数据加载提供的列数不足,无法绘制请求的图表_Javascript_Csv_Google Visualization - Fatal编程技术网

Javascript CSV数据加载提供的列数不足,无法绘制请求的图表

Javascript CSV数据加载提供的列数不足,无法绘制请求的图表,javascript,csv,google-visualization,Javascript,Csv,Google Visualization,请看,我已经看到相关的线程,但他们没有帮助 我正在创建与以下格式完全相同的折线图: 区别在于我使用的是csv数据,这是从csv读取数据的正确方式 代码: 错误: Not enough columns given to draw the requested chart 不要在CSV文件中的每一行加引号。在CSV中,当单个数据元素包含分隔符时,可以在其周围加引号,例如,允许包含逗号的值。所以你写的每一行都是一个值,而不是4个值 如果无法更改输入数据,可以在将其作为CSV处理之前删除字符串中的多余引

请看,我已经看到相关的线程,但他们没有帮助

我正在创建与以下格式完全相同的折线图:

区别在于我使用的是csv数据,这是从csv读取数据的正确方式

代码:

错误:

Not enough columns given to draw the requested chart

不要在CSV文件中的每一行加引号。在CSV中,当单个数据元素包含分隔符时,可以在其周围加引号,例如,允许包含逗号的值。所以你写的每一行都是一个值,而不是4个值

如果无法更改输入数据,可以在将其作为CSV处理之前删除字符串中的多余引号:

csvstring = csvstring.replace(/^"|"$/gm, '');

您的CSV数据格式不正确,您不应该在每一行都加引号。为什么CSV中有引号?@Barmar:谢谢,但它是自动生成的CSV文件。我不能改变它。有可能解决这一短缺问题吗data@ShijuKBabu:请看我对Barmar的回答,因为双引号,我想整行都是单字段。你应该尽量不要逃避引用谢谢,有没有可能在我处理之前转换成某种意义上的完整格式?谢谢你,伙计,但是现在它说一个给定轴上的所有序列都必须是相同的数据类型有什么想法吗?你可能需要删除包含列名的第一行。有一个
startIndex
选项,但文档说它没有实现。对不起,我不熟悉谷歌可视化工具,我不想通过研究来找出你做错了什么。可能是因为Visitor列是一个数字,而Term和Segment列是字符串。
Not enough columns given to draw the requested chart
csvstring = csvstring.replace(/^"|"$/gm, '');