Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用串行数据将数据帧中的行转换为列_Python_Pandas_Dataframe_Pivot_Transpose - Fatal编程技术网

Python 使用串行数据将数据帧中的行转换为列

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

我想将数据帧中不同的行转换为列以及分配给每列的值

我有一个具有这种结构的熊猫数据框架(来自json文件):

我希望数据帧类似于:

     _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')