2024-04-20 04:52:54 发布
网友
我想过滤掉重复的值,只列出数据帧中唯一的值。你知道吗
假设我有这样一个df:
A B 0 1 3 1 2 4 2 3 3 3 1 1 4 3 0
我只想列出列“A”中的唯一值
我想要的df
['2']
我试过了。丢了你的复制品。独一无二,但运气不好。你知道吗
df[~df['A'].duplicated(keep=False)] Out[100]: A B 1 2 4
或者,如果只需要A列:
df.loc[~df['A'].duplicated(keep=False), 'A'] Out[102]: 1 2 Name: A, dtype: int64
删除重复项的工作方式如下:
df.drop_duplicates(subset=['A'], keep=False)['A'] Out[105]: 1 2 Name: A, dtype: int64
更紧凑:
df['A'].drop_duplicates(keep=False) Out[106]: 1 2 Name: A, dtype: int64
或者,如果只需要A列:
删除重复项的工作方式如下:
更紧凑:
相关问题 更多 >
编程相关推荐