因此,实际上有两个问题,第一个是如何进行排序?我试图在.mean()之后添加sort_value(),但是它不起作用。
第二个问题是我可以使用.mean()来获取groupby之后的价格平均值。如何获得最频繁的一个?例如,如果100是Allson地区最频繁的价格,我想得到100。
预先感谢您的帮助。
答案 0 :(得分:1)
对于问题1,df.groupby('neighourhood_cleansed').apply(pd.DataFrame.sort_values, 'price')
。进行分组依据之后,我们将对group_by数据框对象进行排序,因此我们使用apply
来表示我们对列价格进行了排序。
对于问题2,请尝试df['col'].mode()
。
df.groupby('...').apply(pd.DataFrame.mode, 'col_name')
将在分组后工作。
答案 1 :(得分:0)
问题1:
df.groupby('neighourhood_cleansed').apply(pd.DataFrame.sort_values, 'price')
groupby
+ apply
+以上排序
问题2:
df['col'].mode()
mode
for