在下面的脚本中
import pandas as pd
def start():
df_dict = {"A": [1,2,3,3,4], "B": [1,2,2,3,4]}
df = pd.DataFrame(df_dict)
df.drop_duplicates(inplace = True, keep = "last")
print(df)
if __name__ == "__main__":
start()
df
中的重复项未被删除。可能的原因是什么?
当前输出:
A B
0 1 1
1 2 2
2 3 2
3 3 3
4 4 4
预期输出:
A B
0 1 1
1 2 2
3 3 3
4 4 4
drop_duplicates
函数可以删除重复的行,但是您没有任何重复的行。您想要做什么? - Aguydrop_duplicates
只比较行,如果要处理列,请使用subset=['A']
。 - santiagoNublado