【发布时间】:2017-06-07 18:06:30
【问题描述】:
我正在尝试将数值用作 Pandas pivot_table 上的列。问题在于,由于每个数字大多是唯一的,因此生成的 pivot_table 作为聚合数据的方式并不是很有用。
这是我目前所拥有的(假数据示例):
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')
这是结果的图像 .
如何根据列将值分组到范围内?
换句话说,我如何计算所有人口... 300 的国家/地区?
【问题讨论】:
标签: python pandas pivot-table