小编Bru*_*ira的帖子

熊猫的pivot_table分组列按值

我正在尝试将数值用作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')
Run Code Online (Sandbox Code Playgroud)

这是生成的ivot_table的图像 。

如何根据列将值分组到范围内?

换句话说,我该如何计算人口... <100、100-200,> 300的所有国家?

python pivot-table pandas

5
推荐指数
1
解决办法
1299
查看次数

标签 统计

pandas ×1

pivot-table ×1

python ×1