python - 使用 groupby 对多个数据框列进行上采样?
问题描述
有没有办法先按组分组,然后对教育和收入进行上采样(以便以新数据框出现相同/在教育和收入之间平衡的方式复制行)?
df = pd.DataFrame({'group': [1,2,2,1,2,2],
'X1':[10,11,30,10,30,8],
'X2':[0.2,0.3,0.2,0.2,0.8,0.1],
'education':[2,0,2,2,0,2],
'income':[3,2,6,1,2,1]})
输出将具有相等的类数(平衡):
group X1 X2 education income
1 10 0.2 0 3
1 10 0.2 0 3
1 10 0.2 0 1
1 10 0.2 0 1
2 11 0.3 2 2
2 8 0.1 2 2
2 30 0.2 2 6
2 30 0.8 2 6
解决方案
推荐阅读
- r - R:将 POSIXct 转换为分钟
- c# - Cellpadding 属性在 asp Datalist 中不起作用
- typescript - 在 TypeScript 中输入 gql-tag
- html - 即使链接存在,Flask favicon 也不会在 Chrome 上加载
- mysql - 带有 2 个日期字段的 Mysql 查询
- c# - 如何永远更改统一编辑器标题格式
- game-physics - 移相器 v3 的 events.onOutOfBounds 和 events.onEnterBounds
- pointers - Are crystal heap pointers always even?
- wpf - 在另一个 StaticResource 中引用一个 StaticResource
- c# - 从事件委托创建一个 Observable