猿问

将 JSON 解析为 Dataframe python

我有一个格式的 JSON 文件


{

    "keyone": {

      "col1": "or",

      "col2": "abc",

      "col3": "bcd",

      "col4": "false"

    },

    "keytwo": {

      "col1": "aaa",

      "col2": "bbb",

      "col3": "ccc",

      "col4": "true"

    },

    "keythree": {

      "col1": "zor",

      "col2": "hhh",

      "col3": "lll",

      "col4": "false"

    }

  }

而且我想转换为 Pandas 数据帧很糟糕,对于每个键,我们都有一行包含所需的值


key       col1    col3 

keyone    or      bcd

keytwo    and     ccc

keythree  zor     lll

我看过 JSON 解析器,但大多数都有些复杂。


慕容708150
浏览 170回答 2
2回答

至尊宝的传说

您可以像下面这样读取json数据import pandas as pddf = pd.read_json("""{    "keyone": {      "col1": "or",      "col2": "abc",      "col3": "bcd",      "col4": "false"    },    "keytwo": {      "col1": "aaa",      "col2": "bbb",      "col3": "ccc",      "col4": "true"    },    "keythree": {      "col1": "zor",      "col2": "hhh",      "col3": "lll",      "col4": "false"    }  }""")df.T输出

catspeake

您可以使用pandas直接读取文件import pandas as pd    df = pd.read_json("""{    "keyone": {      "col1": "or",      "col2": "abc",      "col3": "bcd",      "col4": "false"    },    "keytwo": {      "col1": "aaa",      "col2": "bbb",      "col3": "ccc",      "col4": "true"    },    "keythree": {      "col1": "zor",      "col2": "hhh",      "col3": "lll",      "col4": "false"    }  }""")df.T
随时随地看视频慕课网APP

相关分类

Python
我要回答