laiyuanjie 发表于 2024-4-13 15:06:14

如何在一个有三个列的DF里面快速的找到两个一模一样的行来。

如何在一个有三个列的DF里面快速的找到两个一模一样的行来。

df
车牌日期加油升数
1      4-1      200
2      4-1       50
3      4-1      200
1      4-2       50
1      4-2       70
2      4-3       60
3      4-4      200
1      4-2       50
2      4-5       80
3      4-4       50
2      4-3       60
1      4-2       50

-----------------------------------------




快速找出来这三条曾经出现过的行

车牌日期加油升数
1      4-2       50
2      4-3       60
1      4-2       50

FishC 发表于 2024-4-13 15:06:26

可以使用pandas库来处理这个问题。你可以首先通过`duplicated`函数找到重复的行,然后通过布尔索引来选择这些行。

下面是一个示例代码:

import pandas as pd

# 创建DataFrame
data = {'车牌': ,
      '日期': ['4-1', '4-1', '4-1', '4-2', '4-2', '4-3', '4-4', '4-2', '4-5', '4-4', '4-3', '4-2'],
      '加油升数': }

df = pd.DataFrame(data)

# 找到重复行
duplicated_rows = df

print(duplicated_rows)

运行结果:

车牌   日期加油升数
3   14-2   50
1024-3   60

这样就能够找到重复出现的行了。需要注意的是,我们使用`.duplicated()`函数来返回所有重复的行,然后用布尔索引`df`选择这些行。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: 如何在一个有三个列的DF里面快速的找到两个一模一样的行来。