根据机器 ID 从数据框中提取行
Posted
技术标签:
【中文标题】根据机器 ID 从数据框中提取行【英文标题】:Extract rows from a dataframe based on machine ID 【发布时间】:2021-10-18 07:22:00 【问题描述】:我有一个具有 100 个 ID 的数据框,每个 ID 裁判到一台机器,对于每个 ID(机器)我有多个记录,如下图所示:
我想为每个 ID 提取 30% 的记录,并将其分别放在一个新的数据框中。 你能帮忙吗?
【问题讨论】:
【参考方案1】:你可以使用groupby
+sample
:
dataframe.groupby('Id', as_index=False).sample(frac=0.3)
【讨论】:
我收到此错误“ValueError: Only integers accepted asn
values”
@Sam 对不起,我忘记了参数名称,检查更新的答案。我还添加了文档的链接。以上是关于根据机器 ID 从数据框中提取行的主要内容,如果未能解决你的问题,请参考以下文章