时间序列分析-将值放入垃圾箱

时间:2020-05-10 11:51:28

标签: pandas

Data

如何将category_lvl2列中的值分为每个不同值的箱,并找到每个箱中所有值的平均值? 例如,找出在咖啡上花费的平均金额

我已经对数量进行了特征缩放

1 个答案:

答案 0 :(得分:1)

您可以使用groupby()方法并提供通过pd.cut()获得的组。下面的示例按sepal_length列将数据分为10类。然后使用这些类别对虹膜df进行分组。您还可以使用变量bin并使用groupby获得另一个平均值。

import pandas as pd
import seaborn as sns
iris = sns.load_dataset('iris')

bins = pd.cut(iris.sepal_length, 10)
iris.groupby(bins).sepal_length.mean()