【发布时间】:2019-12-03 07:24:38
【问题描述】:
我正在尝试对一些数据进行一些分析,并在解析 csv 文件中的数据时遇到了一些问题。
这是一个单元格中的原始数据:
{"completed": true, "attempts": 1, "item_state": {"1": {"correct": true, "zone": "zone-7"}, "0": {"correct": true, "zone": "zone-2"}, "2": {"correct": true, "zone": "zone-12"}}, "raw_earned": 1.0}
为清晰起见格式化:
{
"completed": true,
"attempts": 1,
"item_state": {
"1": {
"correct": true,
"zone": "zone-7"
},
"0": {
"correct": true,
"zone": "zone-2"
},
"2": {
"correct": true,
"zone": "zone-12"
}
},
"raw_earned": 1.0
}
我只想提取每个数字后的区域信息(1、0、2)并将结果(zone-7、zone-2、zone-12)放在单独的列中。如何使用 R 或 Python 做到这一点?
【问题讨论】:
-
这是 JSON 吗?如果是,有R包可以读取这种数据。
-
是的,它看起来像 JSON。是的,你可以在 R 和 Python 中做到这一点。两种语言都非常适合这项任务。选择您附近的人(同事、学生等)知道的语言,以便他们可以帮助您。