我将尝试在Pandas的透视表中使用数字值作为列。问题是,由于每个数字大多是唯一的,所以得到的透视表并不能很好地聚合我的数据。
以下是我目前的代码(示例假数据):
import pandas as pd
df = pd.DataFrame({'Country': ['US', 'Brazil', 'France', 'Germany'],
'Continent': ['Americas', 'Americas', 'Europe', 'Europe'],
'Population': [321, 207, 80, 66]})
pd.pivot_table(df, index='Continent', columns='Population', aggfunc='count')
这是生成的图表的图片
![pivot_table](https://istack.dev59.com/lfBSk.webp)
我该如何根据列将我的值分组成范围?
换句话说,我怎样才能计算所有人口...<100、100-200、>300的国家数量?
right
为 true,那么这是否意味着 100 的区间应该标记为 '<= 100' 而不是 '<100'? - 3pitt