我有一个Pandas数据集df
,如下所示:
我想计算每个社区True
的商家信息的比例。
我该怎么做?
我假设我可以做类似的事情:
df['total'] = df.listing_id.True + df.listing_id.False
df['percent_true'] = df.listing_id.True / df.total * 100
但似乎没有:我得到AttributeError: 'Series' object has no attribute 'True'
。
更新:这是根据要求提供的一些数据(虽然我不知道如何将其转换为MultiColumn):
data = [
{ 'neighbourhood': 'Barking and Dagenham', False: 795, True: 0 },
{ 'neighbourhood': 'Barnet', False: 6451, True: 0 },
{ 'neighbourhood': 'Bexley', False: 704, True: 0 },
{ 'neighbourhood': 'Brent', False: 13681, True: 576 }
{ 'neighbourhood': 'Bromley', False: Bromley, True: 0 }
]
df = pd.DataFrame(data)