【发布时间】:2014-07-29 13:47:11
【问题描述】:
这是第一次使用stackoverflow提问。我的英文很差,如果我在言语上不小心冒犯了你,请不要介意。
我有一个 json 文件 (access.json),格式如下:
[
{u'IP': u'aaaa1', u'Domain': u'bbbb1', u'Time': u'cccc1', ..... },
{u'IP': u'aaaa2', u'Domain': u'bbbb2', u'Time': u'cccc2', ..... },
{u'IP': u'aaaa3', u'Domain': u'bbbb3', u'Time': u'cccc3', ..... },
{u'IP': u'aaaa4', u'Domain': u'bbbb4', u'Time': u'cccc4', ..... },
{ ....... },
{ ....... }
]
当我使用时:
ipython
import pasdas as pd
data = pd.read_json('./access.json')
返回:
ValueError: Expected object or value
这就是我想要的结果:
[out]
IP Domain Time ...
0 aaaa1 bbbb1 cccc1 ...
1 aaaa2 bbbb2 cccc2 ...
2 aaaa3 bbbb3 cccc3 ...
3 aaaa4 bbbb4 cccc4 ...
...and so on
我应该怎么做才能实现这个目标?谢谢你的答案!
【问题讨论】:
-
这不是一个有效的 json 文件(字符串应该用双引号括起来,而不是单用 u 开头)。您正在生成这个“json”文件吗?
-
致 @Andy Hayden,是的,我通过某人的例子生成了这个文件。(现在我知道这是错误的。)你能教我如何使用 pandas read_json() 格式吗?我试过这个 [{"IP":"aaaa" ,"Domain":"bbb" ....},{...}...]