我有一个要移调的df。我不断收到错误
CATEGORY
有人可以指导我我要去哪里哪里
以下是我的数据框的显示方式:
const data = {"report":{"type":"trended","elements":[{"id":"page","name":"Page"}],"reportSuite":{"id":"retail","name":"GlobPROD"},"period":"Wed. 3 Oct. 2018 - Fri. 5 Oct. 2018","metrics":[{"id":"pageviews"}],"segments":[{"id":"s13bb443734ab6a764639ff37","name":"Information"}],"data":[{"name":"Wed. 3 Oct. 2018","year":2018,"month":10,"day":3,"hour":0,"breakdown":[{"name":"CATEGORY:>Statement","url":"","counts":["242"]},{"name":"CATEGORY:>Log On","url":"...CheckId.do","counts":["237"]}],"breakdownTotal":["2123"]},{"name":"Wed. 3 Oct. 2018 (Hour 1)","year":2018,"month":10,"day":3,"hour":1,"breakdown":[{"name":"CATEGORY:>Statement","url":"","counts":["152"]},{"name":"CATEGORY:>Log On","url":"","counts":["135"]}],"breakdownTotal":["1140"]}]}}
const result = data.report.data.reduce((r, e) => {
e.breakdown.forEach(el => {
let key = el.name.split(':>')[1];
if(!r[key]) r[key] = []
r[key].push(...el.counts)
})
return r;
}, {})
console.log(result)
我试图使用数据透视表功能进行转置
TypeError: pivot_table() got multiple values for argument 'values'
有人可以指导我我要去哪里哪里
谢谢..
答案 0 :(得分:1)
在函数中使用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')