将csv转换为json,以便在Python或PHP中绘制javascript库chartjs

将csv转换为json,以便在Python或PHP中绘制javascript库chartjs,python,json,csv,converter,chart.js,Python,Json,Csv,Converter,Chart.js,我有一组CSV格式的查询结果 我需要将这些结果解析为可以加载到javascript chartjs中的内容,以绘制结果 如何在Python或PHP中将我的csv文件转换为下面JS中使用的正确Json格式 星期一、星期二、星期三 314225666 特别是INT值需要不带引号,否则无法正确加载。我找到的所有函数都用双引号“label”、“value”:“int”括起所有标签和值 $(“#myLine”).dxChart({ 数据源:[ {日期:“星期一”,橙子:314}, {天:“星期二”,橙子

我有一组CSV格式的查询结果

我需要将这些结果解析为可以加载到javascript chartjs中的内容,以绘制结果

如何在Python或PHP中将我的csv文件转换为下面JS中使用的正确Json格式

星期一、星期二、星期三

314225666

特别是INT值需要不带引号,否则无法正确加载。我找到的所有函数都用双引号“label”、“value”:“int”括起所有标签和值


$(“#myLine”).dxChart({
数据源:[
{日期:“星期一”,橙子:314},
{天:“星期二”,橙子:225},
{日:“星期三”,橙子:345},
{日:“星期四”,橙子:464},
{日:“星期五”,橙子:626},
{天:“星期六”,橙子:126},
{日:“星期日”,橙子:4246}],
系列:{
辩论场:“天”,
valueField:“橙子”,
名字:“我的橙子”,
输入:“酒吧”,
颜色:“#ffa500”
}
});

我建议的高级工艺流程是:

  • 读取csv
  • 转换为python dict/list数据结构
  • 将数据结构转换为json字符串
  • 将json字符串发送到javascript
有关阅读csv的帮助,请查看文档

一旦有了数据,就可以构建结构,比如:

list_of_day_oranges_pairs = [('Monday', 314) ....]  # getting to this format should be easy 
data = [{'day': day, 'oranges': oranges} for (day, oranges) in list_of_day_oranges_pairs]
然后将数据转换为json:

data_string = json.dumps(data)

现在,数据字符串已经准备好发送到您的javascript了,这非常有用。您能建议什么是从httpd根文件夹中的.json数据源文件直接加载到我的数据源的最佳方式吗?谢谢,请忽略我最后的评论,我错误地理解了解决方案的一部分。
data_string = json.dumps(data)