【发布时间】:2019-03-20 00:57:09
【问题描述】:
我有一个 pandas DataFrame,我按列 ['client'、'product'、'data'] 进行分组。
grouped_data = raw_data.groupby(['client', 'product', 'data'])
print(len(grouped_data))
# 10000
我想将生成的 groupby 对象分成两个块,一个包含大约 80% 的组,另一个包含其余的组。
我的头撞屏幕已经有一段时间了……
【问题讨论】:
-
是 80% 的分组数据,还是你想将每个组分成两个,一个 80%,另一个 20%
-
groupby已经将它们划分为等于data列中唯一数据的块 -
我需要 8000 个组和 2000 个组作为最终结果。
-
是基于某种条件还是任意分割?
标签: pandas pandas-groupby