以下是一个示例代码,演示如何按保留唯一值作为标题项进行转置:
import pandas as pd
# 创建示例数据
data = {
'Name': ['John', 'Mike', 'Sarah', 'John', 'Mike', 'Sarah'],
'Subject': ['Math', 'English', 'Math', 'English', 'Math', 'English'],
'Score': [90, 80, 85, 95, 75, 88]
}
df = pd.DataFrame(data)
# 使用pivot函数进行转置
df_transposed = df.pivot(index='Name', columns='Subject', values='Score')
# 打印转置后的数据
print(df_transposed)
这段代码首先创建了一个包含姓名、科目和分数的示例数据。然后,使用pivot函数将数据进行转置,指定index参数为Name列,columns参数为Subject列,values参数为Score列。最后,将转置后的数据存储在df_transposed变量中,并打印出来。
运行上述代码,将得到以下输出:
Subject English Math
Name
John 95 90
Mike 80 75
Sarah 88 85
转置后的数据中,每个唯一的科目作为列标题,每个唯一的姓名作为行索引,对应的分数填充在相应的位置上。
上一篇:按包含“NA”的多行进行排序
下一篇:按包名称列出的Maven依赖树