2017-06-15 56 views
1

如何將單列切片爲二維熊貓DataFrame?將單列切片爲二維熊貓DataFrame

我已經燒着列的時間序列數據進行多臺儀器:

 
DATE  ISIN   ASK 
01.05.2017 XS1431271250 0.2401 
02.03.2017 XS1431271250 0.2578 
01.03.2017 XS1431271250 0.2665 
01.05.2017 XS1431274601 0.0474 
02.03.2017 XS1431274601 0.0471 
01.03.2017 XS1431274601 0.0479 
01.05.2017 XS1431271094 0.2419 
02.03.2017 XS1431271094 0.2454 
01.03.2017 XS1431271094 0.254 

代替它,我需要爲每個ISIN單柱:

 
Date  XS1431271250 XS1431274601 XS1431271094 
01.05.2017 0.2401   0.0474   0.2419 
02.03.2017 0.2578   0.0471   0.2454 
01.03.2017 0.2665   0.0479   0.254 

我試過分組,df.factorize ,df.melt,但沒有成功。 請告知正確的方法?

回答

0
result = df.pivot('DATE','ISIN') 
#     ASK       
#ISIN  XS1431271094 XS1431271250 XS1431274601 
#DATE            
#01.03.2017  0.2540  0.2665  0.0479 
#01.05.2017  0.2419  0.2401  0.0474 
#02.03.2017  0.2454  0.2578  0.0471 

如果你喜歡平列名,你可以刪除 '問' 級別:

result.columns = result.columns.get_level_values(1) 
#ISIN  XS1431271094 XS1431271250 XS1431274601 
#DATE             
#01.03.2017  0.2540  0.2665  0.0479 
#01.05.2017  0.2419  0.2401  0.0474 
#02.03.2017  0.2454  0.2578  0.0471