Python中文
首页
教程
问答
标签
搜索
登录
注册
如何用Python在CSV上执行OpenRefine JSON?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我试图找到一个Python解决方案,它可以在不打开OpenRefine服务器的情况下,以JSON格式执行以下OpenRefine Python命令。 我的<a href="http://openrefine.org/" rel="nofollow noreferrer">OpenRefine</a>JSON包含任何格式正确的CSV文件的每个字段上的映射和自定义Python命令,因此这不是基本的JSON读取。 一个示例OpenRefine JSON代码,其中只有regex映射</p> <pre><code>[ { "op": "core/text-transform", "description": "Text transform on cells in column Sleep using expression jython:import re\n\nvalue = re.sub(\"h0\", \"h\",value)\n\nvalue = re.sub(\"h\",\"*60+\", value)\n\nreturn eval(value)\n\n \nreturn eval(value.replace(\"h\", \"*60+\"));", "engineConfig": { "mode": "row-based", "facets": [] }, "columnName": "Sleep", "expression": "jython:import re\n\nvalue = re.sub(\"h0\", \"h\",value)\n\nvalue = re.sub(\"h\",\"*60+\", value)\n\nreturn eval(value)\n\n \nreturn eval(value.replace(\"h\", \"*60+\"));", "onError": "keep-original", "repeat": false, "repeatCount": 10 } ] </code></pre> <p>一种解决方案是使用每种类型的元素逐个处理JSON,但是有些包可能会有更简单的解决方案。在</p> <p>Python:3.5.2<br/> 操作系统:Debian 9</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p><a href="https://github.com/jezcope/pyrefine" rel="nofollow noreferrer">pyrefine</a>项目正是为了做到这一点。但这仍然是一个正在进行的工作,很少有业务得到支持。欢迎投稿!在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
1 回答
无法使用Django\u mssql\u后端迁移到外部hos
6 回答
无法使用Django&Python3.4连接到MySql
5 回答
无法使用Django+nginx上载媒体文件
1 回答
无法使用Django1.6导入名称模式
10 回答
无法使用Django1.7和mongodb登录管理站点
2 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
7 回答
无法使用Djangockedi验证CBV中的字段
9 回答
无法使用Djangocketditor上载图像(错误400)
3 回答
无法使用Djangocron进行函数调用
5 回答
无法使用Djangofiler djang上载文件
10 回答
无法使用Djangokronos
5 回答
无法使用Djangomssql provid
6 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
5 回答
无法使用Djangomssq迁移Django数据库
2 回答
无法使用Djangonox创建用户
1 回答
无法使用Djangopyodb从Django查询SQL Server
9 回答
无法使用Djangopython3ldap连接到ldap
3 回答
无法使用Djangoredis连接到redis
3 回答
无法使用Django中的FK创建新表
6 回答