python - 如何使用条件计算熊猫中的不同值计数?
问题描述
我的数据框:
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
解决方案
利用:
#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
推荐阅读
- flask - 使用 chart.js 和 Flask 应用程序在一页上显示多个图表
- java - 未经检查的班级演员
上课 - javascript - 如何使用 Avatar materialui 将图像 URL 放入 src
- flink-cep - 如何理解数据在cep中的存储?
- python-3.x - 使用 pypandoc 将 epub 转换为 html 文件
- javascript - 如何将此 Node.js 结果下载到浏览器?
- javascript - 如何正确检测鼠标右键?
- reactjs - 如何以 redux 形式映射字段选择选项?
- android - Web 应用程序设计在 iphone 和 android/pc 上看起来不同
- vue.js - Vuetify中如何让item-value的值成为路由链接?