繁体   English   中英

在熊猫中取消数据框

[英]Unpivot dataframe in pandas

原始数据框:

d=DataFrame(np.arange(6).reshape(3,2),columns=['price','#sold'],index=['A','B','C'])


   price #sold
A   0    1
B   2    3
C   4    5

所需的输出:

   price
A   0   
B   2    
B   2    
B   2    
C   4
C   4
C   4
C   4
C   4

如何“取消透视”数据框,以使该行重复x次(其中x =已售出#)

您可以使用np.repeat

In [76]: pd.DataFrame({'price':np.repeat(d['price'].values, d['#sold'])})
Out[76]: 
   price
0      0
1      2
2      2
3      2
4      4
5      4
6      4
7      4
8      4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM