溫馨提示×

python如何篩選同行相同數(shù)據(jù)

小億
177
2023-10-17 03:50:27
欄目: 編程語言

要篩選同行相同的數(shù)據(jù),可以使用Python中的pandas庫來實現(xiàn)。以下是一個示例代碼:

import pandas as pd
# 創(chuàng)建一個DataFrame
df = pd.DataFrame({'A': [1, 2, 3, 4, 5],
'B': ['a', 'b', 'a', 'b', 'c']})
# 根據(jù)列B進(jìn)行分組,并篩選出同行相同的數(shù)據(jù)
df_filtered = df.groupby('B').filter(lambda x: len(x) > 1)
print(df_filtered)

輸出結(jié)果為:

A  B
0  1  a
2  3  a
1  2  b
3  4  b

上述代碼首先創(chuàng)建了一個包含兩列的DataFrame,然后根據(jù)列B進(jìn)行分組。接著使用filter函數(shù)對分組后的數(shù)據(jù)進(jìn)行篩選,lambda x: len(x) > 1表示篩選出分組后的元素個數(shù)大于1的組。最后將篩選結(jié)果打印出來。

在上述示例中,篩選出了同行相同的數(shù)據(jù),即列B中的值為’a’和’b’的兩行數(shù)據(jù)。你可以根據(jù)實際情況修改代碼來篩選其他條件下的同行相同數(shù)據(jù)。

0