下面是一个示例代码,演示如何按列值进行表格转换:
import pandas as pd
# 创建示例数据
data = {
'姓名': ['张三', '李四', '王五'],
'科目': ['语文', '数学', '英语'],
'成绩': [90, 80, 85]
}
df = pd.DataFrame(data)
# 使用pivot函数进行表格转换
df_pivot = df.pivot(index='姓名', columns='科目', values='成绩')
# 打印转换后的表格
print(df_pivot)
输出结果如下:
科目 数学 英语 语文
姓名
张三 80 85 90
李四 NaN NaN 80
王五 NaN NaN NaN
在上面的示例中,我们创建了一个包含姓名、科目和成绩的数据表。然后,使用pivot
函数将表格按照“姓名”列作为索引,按照“科目”列的值进行列转换,将“成绩”列的值填充到对应的位置上。最后,打印转换后的表格。
注意:上面的示例使用了pandas
库进行表格转换,需要先安装该库。可以使用以下命令安装:
pip install pandas
下一篇:按照列值进行分组并求和