首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python / Pandas -多维数据透视

Python / Pandas -多维数据透视
EN

Stack Overflow用户
提问于 2018-03-08 18:36:20
回答 1查看 87关注 0票数 3

我对蟒蛇/熊猫很陌生。我正试图将行转到columns.Apologies,以消除df(pic) df(pic)的任何误解

代码语言:javascript
复制
input_df:
Date    Project    Processes                Time_in_sec Time_measures
-----------------------------------------------------------------------
7/6/2017    FE      eBanking .aspx          157         Average Response Time 
9/2/2017    PCB     eBanking Frontpage.fi   227         Call per hour
1/23/2017   ICC     Acct Transfer.dc        28          Average Response Time 
1/24/2017   PCB     Transaction .com        0           Number of calls
1/23/2017   ICC     eBanking Logon.no       0           Number of calls

output_df:
Date    Project Processes   Average Response Time   Call per hour   Number of calls
-----------------------------------------------------------------------------
7/6/2017    FE  eBanking .aspx        157       
9/2/2017    PCB eBanking Frontpage.fi                    227    
1/24/2017   PCB Transaction .com                                        0
1/23/2017   ICC Acct Transfer.dc      28        
1/23/2017   ICC eBanking Logon.no                                       0

我尝试了下面的代码,在输出输出中只有3列“平均响应时间”、“每小时调用”调用数。但我很困惑如何得到所有必要的6列。你能帮忙吗?

代码语言:javascript
复制
    output_df = input_df.pivot(columns = 'Time_measures',  values= 'Time_in_sec')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-08 18:40:08

您可以将pivot_tablereset_index结合使用

代码语言:javascript
复制
df.pivot_table(columns='Time_measures', values='Time_in_sec',index=['Date','Project','Processes'],fill_value='').reset_index()
Out[98]: 
Time_measures       Date Project              Processes  \
0              1/23/2017     ICC       Acct Transfer.dc   
1              1/23/2017     ICC      eBanking Logon.no   
2              1/24/2017     PCB       Transaction .com   
3               7/6/2017      FE         eBanking .aspx   
4               9/2/2017     PCB  eBanking Frontpage.fi   
Time_measures Average Response Time  Call per hour Number of calls  
0                                 28                                
1                                                                0  
2                                                                0  
3                                157                                
4                                              227                  
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49180178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档