首页 > 解决方案 > 如何使用条件计算熊猫中的不同值计数?

问题描述

我的数据框:

df=pd.DataFrame(
{
    'BusId':['ABC1','ABC2','ABC2','ABC4'],
    'Route':[101,102,102,104]
})
df   

我只需要在列路由的输出中列出不同的值

预期输出:

    BusId   Route
0   ABC1    101
1   ABC2    102
3   ABC4    104

标签: pythonpandas

解决方案


利用:

#if test all columns for dupes
#df = df.drop_duplicates()
#if multiple columns and need specify columns for test
df = df.drop_duplicates(['BusId','Route'])
print (df)
  BusId  Route
0  ABC1    101
1  ABC2    102
3  ABC4    104

推荐阅读