使用 Python 編寫一個程式,從一個包含 DataFrame 的字典中建立一個 Panel,並列印第一列的最大值。


Panel 中第一列的最大值結果為

maximum value of first column is ;
Column1    1.377292

解決方案

為了解決這個問題,我們將遵循以下方法:

  • 將資料值設定為字典鍵為“Column1”,值為 pd.DataFrame(np.random.randn(5, 3))

data = {'Column1' : pd.DataFrame(np.random.randn(5, 3))}
  • 將資料分配給 Panel 並將其儲存為 p

p = pd.Panel(data)
  • 使用字典鍵 Column1 列印列

print(p['Column1'])
  • 使用 minor_xs(0) 計算第一列的最大值。

p.minor_xs(0).max()

示例

讓我們看看以下程式碼以更好地理解:

import pandas as pd
import numpy as np
data = {'Column1' : pd.DataFrame(np.random.randn(5, 3))}
p = pd.Panel(data)
print("Panel values:")
print(p['Column1'])
print("maximum value of first column is:")
print(p.minor_xs(0).max())

輸出

Panel values:
      0          1       2
0 0.914209  -0.665899 -0.703097
1 -1.375634 -0.164529 -0.673326
2 1.377292   0.692793  0.390777
3 -0.899618 -1.163681  0.954463
4  0.025898  0.832265  0.173535
maximum value of first column is:
Column1    1.377292
dtype: float64

更新於: 2021年2月25日

148 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.