Py学习  »  Python

如何使用pivot表python创建重复行

Sai Sumanth • 4 年前 • 693 次点击  

我想在python中为dataframe创建重复的行。数据帧如下所示

SKU Ids wk_1 wk_2 wk_3 wk_4 wk_5 wk_6    

 10 20  1    2    3     4    5    6
 30 40  6    5    4     3    2    1

我希望输出为

SKU Ids wk   value
 10 20 wk_1   1
 10 20 wk_2   2
 10 20 wk_3   3
 10 20 wk_4   4
 10 20 wk_5   5
 10 20 wk_6   6
 30 40 wk_1   6
 30 40 wk_2   5
 30 40 wk_3   4
 30 40 wk_4   3
 30 40 wk_5   2
 30 40 wk_6   1

我试图使用pivot_表,但它显示了错误

hqp = hq.pivot_table(columns=['sku', 'ids','value'], 
index= ['sku', 'ids'], 
values = ['wk_1', 'wk_2', 'wk_3', 'wk_4','wk_5', 'wk_6'])
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39931
 
693 次点击  
文章 [ 2 ]  |  最新文章 4 年前