python 打开精简群集并编辑Json转换为R代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 打开精简群集并编辑Json转换为R代码相关的知识,希望对你有一定的参考价值。

#! python3
import json
import sys
import os

#prend en entrée un Json de "cluster and edit" et renvoye du code R
if len(sys.argv) < 2:
 print("USAGE: ./utils/open_refine_to_R.py [edits.json] > r_file.R")
 exit(1)
json_file = sys.argv[-1]
#conversions = json.load(open(“state_clustering.json”))
conversions = json.load(open(json_file))
function_name = os.path.splitext(os.path.basename(json_file))[0]
print("%s = function(df) {") %function_name
for conv in conversions:
  edits = conv['edits']
  columnName = str(conv['columnName'])
  for edit in edits:
    froms = edit['from']
    to = edit['to']
    for source in froms:
      source = str(source)
      to = str(to)
      print(" df[df[, %s] == %s, %s] = %s") %(repr(columnName),
        repr(source), repr(columnName), repr(to))
print(" df")
print("}")

以上是关于python 打开精简群集并编辑Json转换为R代码的主要内容,如果未能解决你的问题,请参考以下文章

获取Gallup数据JSON页面并使用R转换为csv

python 此脚本将Open Refine的Json文件作为输入,并返回相同的文件,其中每个“转换”和每个“批量编辑”将是docum

使用 python 将 " " 转换为 " "

python中json文件如何转换为外部链接

使用python将json转换为csv

Python将csv文件转换为Json问题