转置 - 熊猫数据帧



我有一个 df 我想转置。我不断收到错误

TypeError: pivot_table() got multiple values for argument 'values'

谁能指导我哪里出错了。

下面给出的是我的数据帧的情况:

prod_name,ref_date,total_sales,payment_received,payment_not_received
prod_a,2018-01-01,100,30,70
prod_b,2018-10-01,50,10,40
prod_c,2018-10-02,10,0,50

我尝试使用pivot_table函数执行转置

df.pivot_table(df, values=['total_sales','payment_received','payment_not_received'], index = ['prod_name'], columns = 'ref_date')

谁能指导我哪里出错了。

谢谢。。

使用DataFrame.pivot_table并省略df内部函数:

df.pivot_table(values=['total_sales','payment_received','payment_not_received'], 
index = ['prod_name'], 
columns = 'ref_date')

或使用pandas.pivot_table- 将df.pivot_table更改为pd.pivot_table

pd.pivot_table(df, values=['total_sales','payment_received','payment_not_received'], 
index = ['prod_name'], 
columns = 'ref_date')

最新更新