Python 使用串行数据将数据帧中的行转换为列
我想将数据帧中不同的行转换为列以及分配给每列的值 我有一个具有这种结构的熊猫数据框架(来自json文件): 我希望数据帧类似于:Python 使用串行数据将数据帧中的行转换为列,python,pandas,dataframe,pivot,transpose,Python,Pandas,Dataframe,Pivot,Transpose,我想将数据帧中不同的行转换为列以及分配给每列的值 我有一个具有这种结构的熊猫数据框架(来自json文件): 我希望数据帧类似于: _id type surface county 0 1 house 156 andr 1 2 apartment 95 sprl 2 3 house 234 ilm ... 这应该以你想要的格式阅读 df.pivot\u表(column
_id type surface county
0 1 house 156 andr
1 2 apartment 95 sprl
2 3 house 234 ilm
...
这应该以你想要的格式阅读 df.pivot\u表(columns='Key',values='Value',index=df['Key'].eq('u id').cumsum(),aggfunc='first')
_id type surface county
0 1 house 156 andr
1 2 apartment 95 sprl
2 3 house 234 ilm
...
df = pd.read_json(your_json, orient='records')