data.agg('min')
AttributeError:“ DataFrame”对象没有属性“ agg”
我想从数据中获取最小值,有人可以帮助我为什么这是错误的吗?
答案 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