繁体   English   中英

从 2 个数据帧(熊猫)中提取 N 个值

[英]Extract N values from 2 dataframes (pandas)

我有 2 个具有相同列 [ id , value ] 的 Pandas 数据框。

我想创建一个新的数据帧,为每个id提取 200 个,从第一个 df1 获取实例,如果它没有足够的值,我应该去第二个 df2 获取剩余的

我能怎么做? 谢谢

您可以连接两个数据帧并使用groupby().head()提取值。

(pd.concat((df1, df2))
  .groupby('id').head(200)
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM