2016-06-30 3 views
3
다음과 같은 패널 데이터를 병합에 대한 현재, 최고의 팬더 조리법은 무엇

병합 이 병합을 포함하도록 원본 패널 p를 효율적으로 업데이트하는 방법을 이해해야합니다.팬더 패널

인쇄 (P는 [이 :, :, '닫기']) 경우이다이 :

    IBM  AA   Z 
2000-01-01 0.190049 0.200745  NaN 
2000-01-02 -0.239746 -0.434157  NaN 
2000-01-03 -0.112571 -0.302251  NaN 
2000-01-04 -1.764957 -0.810951  NaN 
2000-01-05 -0.961327 1.436247  NaN 
2000-01-08 0.006128  NaN 0.383452 

감사합니다 :

    IBM  AA 
2000-01-01 0.190049 0.200745 
2000-01-02 -0.239746 -0.434157 
2000-01-03 -0.112571 -0.302251 
2000-01-04 -1.764957 -0.810951 
2000-01-05 -0.961327 1.436247 

그런 다음 위의 표 병합은 다음과 같이 보일 것이다.

답변

1

나는 dataframe, combine_first로 변환 것, 그리고 다시

new = p.to_frame().combine_first(dp.to_frame()).to_panel() 

print new[:,:,'Close'] 

        AA  IBM  Z 
major         
2000-01-01 1.348884 0.472272  NaN 
2000-01-02 1.599357 -0.228739  NaN 
2000-01-03 2.041504 -0.325773  NaN 
2000-01-04 0.348960 -0.451274  NaN 
2000-01-05 -1.902347 0.146647  NaN 
2000-01-08  NaN -0.240884 0.39855 
+0

우수! 고맙습니다! 완전한! –