如何使用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)