gpt4 book ai didi

python - 比较 2 个数据框并找到匹配的行

转载 作者:行者123 更新时间:2023-12-01 07:12:41 27 4
gpt4 key购买 nike

我有一个主数据框:

Time          Frq     Seq
12:46:17 4200.0 30700.0
12:49:29 4160.0 30690.0
12:46:18 3060.0 30700.0
12:46:18 3060.0 30700.0
12:46:19 3060.0 30700.0
12:46:20 3060.0 30700.0
12:46:20 4240.0 30700.0
12:46:19 4220.0 30700.0
12:46:18 4200.0 30700.0
12:46:18 4200.0 30700.0
12:46:38 3060.0 30700.0
12:43:04 4620.0 30701.0
12:46:38 4600.0 30701.0
12:46:05 4600.0 30701.0
12:46:37 3060.0 30700.0
12:48:35 3020.0 30690.0

子数据框为:

Frq     Seq
3060.0 30700.0
4600.0 30701.0

我想收集主数据帧中第一次出现的子数据帧行。

我希望我的结果数据框为:

Time          Frq     Seq
12:46:18 3060.0 30700.0
12:46:38 4600.0 30701.0

最佳答案

首先删除 DataFrame.drop_duplicatesmaster 中重复的内容然后使用 DataFrame.merge - 如果省略参数 on ,它将通过两个 DataFrame 之间的列名称的交集进行合并:

df = master.drop_duplicates(['Frq','Seq']).merge(child)
print (df)
Time Frq Seq
0 12:46:18 3060.0 30700.0
1 12:46:38 4600.0 30701.0

关于python - 比较 2 个数据框并找到匹配的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58127963/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com