例如, 我有原始数据,如:
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
非常感谢!
答案 0 :(得分:2)
假设您使用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)