在pandas中,可以使用pivot
函数将四列Excel数据转换为两行。pivot
函数可以根据指定的列将数据重新排列,并将指定的列作为新的行索引。
以下是实现该功能的步骤:
import pandas as pd
df = pd.read_excel('data.xlsx')
pivot
函数进行数据转换:df_pivot = df.pivot(index='Category', columns='Year', values=['Value1', 'Value2'])
在上述代码中,index
参数指定了新的行索引,columns
参数指定了新的列索引,values
参数指定了要转换的列。
print(df_pivot)
完整的代码示例:
import pandas as pd
df = pd.read_excel('data.xlsx')
df_pivot = df.pivot(index='Category', columns='Year', values=['Value1', 'Value2'])
print(df_pivot)
以上代码将会输出转换后的DataFrame对象,其中每一行代表一个Category,每一列代表一个Year,对应的值为Value1和Value2。
注意:在实际使用中,需要根据实际情况调整参数和文件路径。另外,如果需要将转换后的数据保存为Excel文件,可以使用to_excel
函数。
领取专属 10元无门槛券
手把手带您无忧上云