将JSON的所有子部分转换为DataFrame Pandas的列

时间:2016-12-14 04:00:12

标签: python json pandas dataframe normalize

我正在尝试导入并将JSON转换为Pandas的DataFrame。我使用以下代码:

df=pd.read_json('df.json',typ='series')
df_2=pd.io.json.json_normalize(df)

但我有一个问题,当我导入数据时,我获得了一些像列表一样的子部分,我需要将列中的所有内容分开。我不知道为什么我的代码只分成这样的一个小节:

entitities.xxxxx, people.xxxxx

我的意思是,当我导入JSON时:

|          entitites.hashtags            |
-----------------------------------------
|[{u'index':[0,13],u'text':u'Oh my God'} |

我想获得

|entities.hastags.index|entities.hashtags.text|  
-----------------------------------------------
|    [0,13]            | 'Oh my God'          |

感谢您的帮助。

更新

我的JSON的一部分可能是例如:

{
  "text": "This is a nice test",
  "truncated": false,
  "entities":  {
    "hashtags":   [{"index": [62, 67], "text": "Mis5"}],
    "symbols":  [],
    "user_mentions":  [
       {
        "screen_name": "Name",
        "name": "Other name",
        "id": 9999999,
        "id_str": "771606164",
        "index":  [
          3,
          13
        ]
      }
    ],
    "urls":  []
  },

但并非所有成员都有相同的类别或巢穴

0 个答案:

没有答案