在 Pandas 中,pivot 是一种数据重塑方法,它可以将数据从行重塑为列,或者从列重塑为行。pivot 方法的语法如下:

DataFrame.pivot(self, index=None, columns=None, values=None)

其中,index 参数指定新 DataFrame 的行索引,columns 参数指定新 DataFrame 的列索引,values 参数指定新 DataFrame 的值。

下面是一个 pivot 的使用案例:

假设我们有一个包含销售数据的 DataFrame,如下所示:

import pandas as pd

data = {'日期': ['2021-01-01', '2021-01-01', '2021-01-02', '2021-01-02'],
        '产品': ['A', 'B', 'A', 'B'],
        '销售额': [100, 200, 150, 250]}
df = pd.DataFrame(data)
print(df)

输出结果为:

           日期  产品  销售额
0  2021-01-01  A  100
1  2021-01-01  B  200
2  2021-01-02  A  150
3  2021-01-02  B  250

现在,我们想要将该 DataFrame 按照日期作为行索引,产品作为列索引,销售额作为值,可以使用 pivot 方法实现:

pivot_df = df.pivot(index='日期', columns='产品', values='销售额')
print(pivot_df)

输出结果为:

产品           A    B
日期
2021-01-01  100  200
2021-01-02  150  250

可以看到,pivot 方法将原始的 DataFrame 重塑为了一个新的 DataFrame,其中行索引为日期,列索引为产品,值为销售额。

Pandas Pivot 函数:使用方法和案例解析

原文地址: https://www.cveoy.top/t/topic/fvnZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录