簡體   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