pivot 是 pandas 中的一个函数,用于将数据框从长格式(long format)转换为宽格式(wide format)。这个操作通常称为"pivoting",因此这个函数被称为 pivot。在长格式中,可能有一个“变量”列用于表示原来的列名,一个“值”列用于表示对应的数值。而在宽格式中,每一列代表一种变量,每一行代表一个观察。下面是一个简单的示例:pythonCopy codeimport pandas as pd# 创建一个长格式的数据框long_df = pd.DataFrame({ 'Name': ['John', 'John', 'Alice', 'Alice'], 'Subject': ['Math', 'English', 'Math', 'English'], 'Score': [90, 85, 95, 88]})print("长格式数据框:")print(long_df)# 使用pivot函数将长格式转换为宽格式wide_df = long_df.pivot(index='Name', columns='Subject', values='Score')print("\n宽格式数据框:")print(wide_df)在这个示例中,pivot 函数将原来的长格式数据框转换为了宽格式,其中 "Subject" 列的值成为了新的列名,"Score" 列的值成为了对应的数值。请注意,pivot 函数的参数 index 指定了在转换过程中用作行索引的列,columns 指定了新的列名取自于哪一列,values 指定了新的数值列的数据来自于哪一列。