【发布时间】:2015-01-14 00:20:43
【问题描述】:
我从 Google 趋势下载了一个 CSV 文件,该文件以这种格式显示数据:
Top cities for golden globes
City,golden globes
New York (United States),100
Los Angeles (United States),91
Toronto (Canada),69
Top regions for golden globes
Region,golden globes
United States,100
Canada,91
Ireland,72
Australia,72
这些组中有 3-4 个由空格分隔。每组的第一行包含我想用作键的文本,然后是我需要与该键关联的字典列表。有人对我可以用来实现这一目标的一些 Python 工具有什么建议吗?我对 Python 的 CSV 库不太满意。
我想要的上述 CSV 输出如下所示:
{
"Top cities for golden globes" :
{
"New York (United States)" : 100,
"Los Angeles (United States)" : 91,
"Toronto (Canada)" : 69
},
"Top regions for golden globes" :
{
"United States" : 100,
"Canada" : 91,
"Ireland" : 72,
"Australia" : 72
}
}
【问题讨论】:
-
你想要的输出在我看来不像 JSON ;-) -- 例如
{"New York (United States)", 100} -
Python CSV to JSON 的可能重复项
-
为不正确的格式道歉,请参阅编辑
-
@CollinSchupman,这是一次性任务吗?
-
@Anzel,不,这是动态过程的一部分。每天左右,系统都会为前 10 个热门词提取此信息并放入新的 JSON 格式
标签: python json csv google-trends