用 Python 编写一个程序,从数据框字典中创建一个面板并打印第一列的最大值

pythonpandasserver side programmingprogramming更新于 2024/6/22 8:12:17

面板中第一列的最大值的结果是

第一列的最大值是;
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
第一列的最大值是:
Column1    1.377292
dtype: float64

相关文章


有用资源