解析作为dicts列表的JSON,其中值也是Pandas DataFrame的dicts列表

时间:2015-08-08 12:30:24

标签: python json dictionary pandas

我通过mailchimp导出API提取一些数据,我正在努力想出一种快速的方法将内容转换为Pandas数据帧。

数据采用以下格式:

'value'=>'CHtml::tag("img",array("src"=>"/"."$data->logo1", "style" => "width: 50px; text-align: center; height: 50px;"))',

我有一个正常工作的版本,但这对于我正在处理的数据量而言太慢而无法实现:

[{
u 'user1@email.co.uk': [{
    u 'action': u 'open',
        u 'ip': u '10.100.100.10',
        u 'timestamp': u '2015-02-22 21:50:54',
        u 'url': None
  }]
 }, {
u 'user2@email.co.uk': [{
    u 'action': u 'open',
        u 'ip': u '10.100.100.20',
        u 'timestamp': u '2015-02-22 20:05:28',
        u 'url': None
  }]
}, {
u 'user3@email.co.uk': [{
    u 'action': u 'open',
        u 'ip': u '10.100.100.30',
        u 'timestamp': u '2015-02-22 17:21:54',
        u 'url': None
  }]
}, {
u 'user4@email.co.uk': [{
    u 'action': u 'open',
        u 'ip': u '10.100.100.40',
        u 'timestamp': u '2015-02-22 17:48:00',
        u 'url': None
}, {
    u 'action': u 'open',
        u 'ip': u '10.100.100.50',
        u 'timestamp': u '2015-02-22 21:05:40',
        u 'url': None
}, {
    u 'action': u 'click',
        u 'ip': u '10.100.100.60',
        u 'timestamp': u '2015-02-22 21:05:45',
        u 'url': u 'http://www.thewebsite.com/content/'
}]
}]

输出应如下所示:

enter image description here

欢迎提出任何建议 - 我已经尝试了一些内置功能的Pandas,但没有成功。

0 个答案:

没有答案