首页 > 解决方案 > Pandas 输出和数据类型

问题描述

我有一组数据,我发现 df.max().abs() 和 df.min().abs() 用于使用 python pandas(见下文)。

MaxCredit = update_balance2.max().abs()
MaxDebit = update_balance2.min().abs()

这给出了输出:

balance    18389
dtype: int64
balance    18115
dtype: int64

但是,我现在想找出两者中的哪一个是最小值。你怎么做到这一点?我认为 dtypes 正在阻止我。是否需要创建包含两个新值的新数据框?

标签: pythonpandasdataframe

解决方案


您可能只需要选择列

MaxCredit = update_balance2.max().abs()
MaxDebit = update_balance2.min().abs()

min(MaxCredit['balance'],MaxDebit['balance'])

你也可以

 details = update_balance2.describe()
 min(details['balance']['max'],details['balance']['min'])

推荐阅读