我有一个 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')