Python 在展平嵌套表时,如何使json_规范化以追加列名?

Python 在展平嵌套表时,如何使json_规范化以追加列名?,python,json,pandas,Python,Json,Pandas,我想使用json_normalize来展平嵌套的pandas数据帧,其中包含json字典作为条目。我可以使用以下命令创建所需的数据帧: pd.concat([df, pd.io.json.json_normalize(df['user'], sep = "_")], axis=1).drop('user', axis = 1) 然而,出乎意料的是,在使用json_normalize之后,列名前面没有“user”。不幸的是,我无

我想使用json_normalize来展平嵌套的pandas数据帧,其中包含json字典作为条目。我可以使用以下命令创建所需的数据帧:

pd.concat([df, 
           pd.io.json.json_normalize(df['user'], sep = "_")], 
           axis=1).drop('user', axis = 1)
然而,出乎意料的是,在使用json_normalize之后,列名前面没有“user”。不幸的是,我无法提供一个可复制的例子,这让我认为我的问题很可能是由我的数据的特质造成的

不过,以下是一些数据,我希望您可以用来提供建议:

df = [{'id': 1, 'user': {'first': 'Coleen', 'last': 'Volk'}},
        {'name': {'given': 'Mose', 'family': 'Regner'}},
        {'id': 2, 'user': 'Faye Raker'}]