AttributeError:“ DataFrame”对象没有属性“ agg”

时间:2019-01-28 20:29:15

标签: python pandas

data.agg('min')

AttributeError:“ DataFrame”对象没有属性“ agg”

我想从数据中获取最小值,有人可以帮助我为什么这是错误的吗?

1 个答案:

答案 0 :(得分:0)

.agg不是可用于数据框对象的函数/方法。您可能会在分组数据框或GroupBy对象上使用它。

让我们调查一下数据框中的分钟数:

import pandas as pd

#initalize our data
df = pd.DataFrame({'a':[2, 5, 8, 4], 'b':[3, 2, 1, 1]})

df
   a  b
0  2  3
1  5  2
2  8  1
3  4  1

在数据帧上调用.min()将为我们提供按列的分钟数:

df.min()
a    2
b    1

在数据帧上调用.min(1)会给我们按行的分钟数(1代表轴,.min()假定列的轴为0)

df.min(1)
0    2
1    2
2    1
3    1

如果要获取整个数据帧的最小值,则可以在列的mins上调用min。

df.min().min()
1

如果需要特定列的最小值,只需调用该列并使用.min()

df['a'].min()
2