如何使用python将原始数据转换为具有行和列的矩阵?

如何使用python将原始数据转换为具有行和列的矩阵?,python,matrix,dataframe,Python,Matrix,Dataframe,比如说,, 我有如下原始数据: Jim Age 38 Rose Height 5'8 Jim Salary 60000 Jim Height 5'10 Rose Salary 40000 Rose Age 25 如何使用python转换为数据帧: Age Height Salary Jim 38 5'10 60000 Rose 25 5'8 40000 非常感谢 假设您使用的是pandas数据帧,您可以使用pivot功能: df.pivot(0,

比如说,, 我有如下原始数据:

Jim  Age  38
Rose Height 5'8
Jim  Salary 60000
Jim  Height 5'10
Rose Salary 40000
Rose Age   25
如何使用python转换为数据帧:

     Age  Height Salary
Jim  38   5'10   60000
Rose 25   5'8    40000

非常感谢

假设您使用的是
pandas
数据帧,您可以使用
pivot
功能:

df.pivot(0, 1, 2)

#1     Age  Height  Salary
#0          
# Jim   38    5'10   60000
#Rose   25     5'8   40000
使用的数据:


你想让你的矩阵像你的帖子一样直接打印出来,还是需要一个矩阵式的结构来保存你的数据?我需要一个矩阵式的结构,或者数据框
import pandas as pd
from io import StringIO

df = pd.read_csv(StringIO("""Jim  Age  38
Rose Height 5'8
Jim  Salary 60000
Jim  Height 5'10
Rose Salary 40000
Rose Age   25"""), sep = "\s+", header=None)