一个类似JSON的python对象解析工具
项目描述
创建此工具是为了使从 http response.json()或 json 库json.loads()中检索数据变得容易。它有助于扁平化、过滤、选择、更新和排序这些对象,最后是 to_df(pandas.DataFrame 格式)。
简单案例
>>> from jparse import JParser
>>> jp = JParser()
>>> TEST_CASE1 = [{'A1': 1, 'A2': 2, 'A3': 3},
{'A1': [4, 5, 6], 'A2': 7, 'A3': 'x'}]
>>> print(jp.flatten(TEST_CASE1))
defaultdict(None, {'0_A1': 1,
'0_A2': 2,
'0_A3': 3,
'1_A1_0': 4,
'1_A1_1': 5,
'1_A1_2': 6,
'1_A2': 7,
'1_A3': 'x'})
依赖项
安装
pip install jparse
或者
pip install git+https://github.com/elisong/jparse.git#egg=jparse
文档
变更日志
v0.1.8 - 2018-08-18
通过将 sort before 添加到 DataFrame 来更改JParser.to_df
v0.1.7 - 2018-08-18
从 japrse.py 中删除collections.dafaultdict
v0.1.6 - 2018-08-18
将JParser.to_df()的pd.DataFrame()更改为pd.DataFrame.from_records()
更改test/test_to_df.py 的 assert_frame_equal 导入
v0.1.5 - 2018-08-18
更改删除 JParser.to_df() reset_index()
v0.1.4 - 2018-08-15
换了执照。
v0.1.3 - 2018-08-13
添加项目。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
jparse-0.1.8.tar.gz
(8.8 kB
查看哈希)
内置分布
jparse-0.1.8-py2.py3-none-any.whl
(7.5 kB
查看哈希)