pandas统计重复值次数的方法实现
作者:Mr番茄蛋 时间:2022-11-09 03:27:58
本文主要介绍了pandas统计重复值次数的方法实现,分享给大家,具体如下:
from pandas import DataFrame
df = DataFrame({'key1':['a','a','b','b','a','a'],
'key2':['one','two','one','two','one','one'],
'data1':[1,2,3,2,1,1],
# 'data2':np.random.randn(5)
})
# 打印数据框
print(df)
# data1 key1 key2
# 0 1 a one
# 1 2 a two
# 2 3 b one
# 3 2 b two
# 4 1 a one
# 5 1 a one
# 重复项
print(df[df.duplicated()])
# data1 key1 key2
# 4 1 a one
# 5 1 a one
# 统计重复值
dup=df[df.duplicated()].count()
print(dup) # 最后两项重复
# data1 2
# key1 2
# key2 2
# 去除重复项
nodup=df[-df.duplicated()]
print(nodup)
# data1 key1 key2
# 0 1 a one
# 1 2 a two
# 2 3 b one
# 3 2 b two
pandas 中 dataframe 重复元素个数的获取
方法有二:
1. 在调用duplicated方法后,非重复的元素会被标记为False,而重复的元素会被标记为True
count = 0
for i in users_info['user_id'].duplicated():
if i == True:
count = count + 1
count
【注1】users_info为一个dataframe框,user_id为其中一列
【注2】duplicated( )方法只会把重复的元素标记为True,而不会标记被重复的元素
2.这行代码的速度更快,drop_duplicates(['user_id'])方法为删除user_id列中相同的元素
users_info.shape[0] - users_info.drop_duplicates(['user_id']).shape[0]
【注】shape[0] 为获取行数
来源:https://blog.csdn.net/qq_35203425/article/details/80830911
标签:pandas,统计,重复值
0
投稿
猜你喜欢
python制作定时发送信息脚本的实现思路
2023-01-17 15:24:11
python字符串常规操作大全
2021-04-11 17:20:36
Python 通配符删除文件的实例
2022-04-24 03:00:22
解析MSSQL跨数据库查询的实现方法
2024-01-21 20:19:19
了解MySQL查询语句执行过程(5大组件)
2024-01-26 09:49:51
tensorflow实现训练变量checkpoint的保存与读取
2023-12-15 18:10:33
如何基于Python深度图生成3D点云详解
2022-03-08 16:41:11
Python实现堆排序的方法详解
2023-12-02 07:43:20
python中argparse模块基础及使用步骤
2023-01-26 19:21:59
JS获取当前时间的实例代码(昨天、今天、明天)
2024-04-23 09:28:36
Pytorch上下采样函数--interpolate用法
2023-04-09 20:58:29
编写Python脚本批量下载DesktopNexus壁纸的教程
2022-05-27 01:17:38
Python jieba库分词模式实例用法
2023-12-09 23:40:42
javascript ajax 仿百度分页函数
2024-06-18 04:29:42
python聊天程序实例代码分享
2021-07-09 13:03:33
得到元素真实的背景颜色的函数
2008-05-20 12:04:00
python机器学习库常用汇总
2022-05-17 11:55:20
如何基于Python pygame实现动画跑马灯
2023-09-07 18:56:59
聊聊Pytorch torch.cat与torch.stack的区别
2021-05-07 02:07:39
PDO::setAttribute讲解
2023-06-05 18:04:23