原始dict/json来自pd.io.json文件.json\u normalize()数据帧

2024-04-19 00:03:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用pd.io.json.json_normalize()创建了一个pandas数据帧,其中包含从dict创建的行。dataframe中的值(不是键/列名)已被修改。我想从数据帧的一行中检索一个dict,其嵌套格式与原始dict相同。你知道吗

sample = {
    "A": {
        "a": 7        
    },

    "B": {
        "a": "name",
        "z":{
            "dD": 20 ,
            "f_f": 3 ,    
        }
    }
}

df = pd.io.json.json_normalize(sample, sep='__')

正如所料df.columns返回我:

Index(['A__a', 'B__a', 'B__z__dD', 'B__z__f_f'], dtype='object')

我现在想“逆转”这个过程。你知道吗

我可以保证原始dict(键或值)中没有任何字符串将“\uuuuu”作为子字符串,也没有以“\uuuu”开头或结尾


Tags: 数据sample字符串nameiojsondataframepandas