浴室和卧室的平均数量;Pandas

mwngjboj  于 2023-02-28  发布在  其他
关注(0)|答案(1)|浏览(80)

我有一个SQL代码,我想把它转换成python。任务是按城市和属性类型找到卧室和浴室的平均数量。下面是SQL代码:

SELECT city, property_type, SUM(bathrooms)/COUNT(bathrooms) AS avg_bathrooms,
SUM(bedrooms)/COUNT(bedrooms) AS avg_bedrooms

FROM airbnb_search_details

GROUP BY property_type, city

这是我想到的,但我在这一部分卡住了:

import pandas as pd

airbnb_search_details.head()
df = airbnb_search_details

mean_bedrooms = df.groupby(['city', 'property_type'])['bedrooms'].mean()
mean_bathrooms = df.groupby(['city', 'property_type'])['bedrooms'].mean()

我将感激你的帮助。

rkkpypqq

rkkpypqq1#

同样,很难知道是否没有预期输出或问题。
我想我明白你在找什么
试试下面的,让我知道它是否有效。

result = df.groupby(['city', 'property_type']).agg(avg_bedrooms=('bedrooms', 'mean'), avg_bathrooms=('bathrooms', 'mean')).reset_index()

相关问题