提取并展平复杂数据。

cherrypicker的Python项目详细描述


展平复杂数据。

cherrypicker旨在生成公共etl任务(过滤数据和 通过从jquery中获得灵感,将其重组为平面表)更容易 并以pythonic的方式将其应用于一般数据对象。

pip install cherrypicker

cherrypicker为 允许您轻松地从复杂结构中选择对象并将其放置在 一张平桌。它在javascript中扮演与jquery相似的角色,使您能够 导航复杂结构,而不需要为 循环或列表理解。

示例

>>>fromcherrypickerimportCherryPicker>>>importjson>>>withopen('climate.json','r')asfp:...data=json.load(fp)>>>picker=CherryPicker(data)
>>>picker['id','city'].get()[[1,'Amsterdam'],[2,'Athens'],[3,'Atlanta GA'],...]
>>>picker(city='B*')['info'](...population=lambdan:n>2000000,...area=lambdaa:a<2000...)['area','population'].get()[[1568,8300000],[891,3700000],[203,2800000]]

嵌套结构的更复杂过滤和扁平化是可能的。学习 文档中的更多信息:https://cherrypicker.readthedocs.io

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在ElasticSearch中将SearchHit转换为Java对象   第三方库类的java重写XmlAdapter   java如何使用动画类获得平滑的动画效果?   Java PDFBox如果文本内容超过PDF的第一页,如何添加新页面?   Java二叉搜索树u根到最近叶的距离   java什么是diff Scanner和BufferedReader   java如何设计不生成并行数组的程序   java多次声明变量会降低执行速度吗?   java如何使用JXLAPI读取下拉列表的值   多线程为什么自定义阻塞队列在Java中不是线程安全的   java在一个变量中每输入1000个单位,就从另一个变量中减去1?   java Mapstruct通用映射器   Java中的类能否确定它是否已被修改?   java如何在MogoOperations聚合函数中定义输出类型?