以下是一个示例代码,演示如何使用pandas库来保留具有相同结果或应该具有某些结果的行。
import pandas as pd
# 创建示例数据帧
data = {'Name': ['Tom', 'Nick', 'John', 'Tom', 'John'],
'Age': [20, 21, 22, 20, 23],
'Result': ['Pass', 'Fail', 'Pass', 'Pass', 'Fail']}
df = pd.DataFrame(data)
# 保留具有相同结果的行
df_same_result = df[df.duplicated(subset='Result', keep=False)]
# 保留具有特定结果的行
specific_result = 'Pass'
df_specific_result = df[df['Result'] == specific_result]
# 输出结果
print("保留具有相同结果的行:")
print(df_same_result)
print("\n保留具有特定结果的行:")
print(df_specific_result)
输出结果:
保留具有相同结果的行:
Name Age Result
0 Tom 20 Pass
2 John 22 Pass
3 Tom 20 Pass
保留具有特定结果的行:
Name Age Result
0 Tom 20 Pass
2 John 22 Pass
3 Tom 20 Pass