DF:
Field1 Field2
1 2
3 4
5 6
1 7
3 8
请让我知道如何找到df ['Field1']的独特计数,结果应为3 在SQL中,我们使用这样的查询。
select count(distinct Field1) as Field1DistCount from df
答案 0 :(得分:3)
答案 1 :(得分:2)
我假设您正在使用熊猫?
import pandas as pd
print(df['COLUMN_NAME_HERE'].nunique())
如果您想要一个可以做的唯一值的数据框(and here is a good link to go along with it):
print(df['COLUMN_NAME_HERE'].unique())
如果您想要这些唯一值的计数using value_counts
:
print(df['COLUMN_NAME_HERE'].value_counts())
答案 2 :(得分:0)
您甚至可以使用value_counts()来获取列中存在的特定值的唯一值计数。
示例:
df['col_name'].value_counts().values #This will fetch you the count
如果要将唯一值存储在另一列中,则可以执行以下命令:
df['col_name'].value_counts().index
如果这有帮助,请告诉我。感谢