本文中记录了如何得出h指数的计算值
微博转发/评论/点赞h指数:(定义),某博主如果他/她发表的N篇博文中有h篇每篇至少被h次转发/评论/点赞,而剩下的(N-h)篇博文中每篇被转发/评论/点赞次数均少于h次,则数值h则表示的是这个微博的转发/评论/点赞h指数。
备注:本文中使用的是ipython交互式编辑器
本文中案例以【利用python进行数据分析——基础篇】利用Python处理和分析Excel表中数据实战的实战数据为例

#根据h指数的定义,分别计算转发/评论/点赞h指数
# 再记录下每个“用户名的最大互动度max(转发+评论+点赞)”
#根据h指数的定义,分别计算转发/评论/点赞h指数
# 再记录下每个“用户名的最大互动度max(转发+评论+点赞)”

# 将All表分组,获取表格的index值
gb = All.groupby(u'用户名')
gb1 = gb.size()
gbindex = gb1.index
sortAllf = All.sort_values(by=[u'用户名',u'转发数'],ascending=[True,False])
sortAllc = All.sort_values(by=[u'用户名',u'评论数'],ascending=[True,False])
sortAlll = All.sort_values(by=[u'用户名',u'点赞数'],ascending=[True,False])
mm = (sortAllf,sortAllc,sortAlll)# 将计算得到的结果重新存储到一个新的DataFrame中
All_h = pd.DataFrame(np.arange(136).reshape(34,4),columns=['fh','ch','lh','max_hdd'],index=gbindex)
fh=[]
ch=[]
lh=[]
max_hdd = []
for j in range(len(mm)):for i in gbindex:tempdf = mm[j][mm[j][u'用户名']==i]tempdf['hdd'] = tempdf[u'转发数']+tempdf[u'评论数']+tempdf[u'点赞数']max_hdd.append(tempdf['hdd'].max())tempdf['numf'] = range(len(tempdf))if j==0:a = len(tempdf[tempdf[u'转发数']>=tempdf['numf']+1])fh.append(a)elif j==1:b = len(tempdf[tempdf[u'评论数']>=tempdf['numf']+1])ch.append(b)else:c = len(tempdf[tempdf[u'点赞数']>=tempdf['numf']+1])lh.append(c)All_h['fh']=fh
All_h['ch']=ch
All_h['lh']=lh# 因为,前面的循环一共循环了三遍,使得All_h重复了3遍,因此只要获取前34位即可
All_h['max_hdd']=max_hdd[:34]# 插入一个综合h指数,该指数是转发/评论/点赞h指数三个的均值
All_h.insert(3,'HS',All_h.iloc[:,:3].mean(1))
#更改列名称
All_h.rename(columns={'fh':u'转发h指数','ch':u'评论h指数',\'lh':u'点赞h指数','HS':u'综合h指数','max_hdd':u'单篇最大互动度'},inplace=True)#输出该表格的前5行
All_h.head()

【利用Python进行数据分析——经验篇2】计算微博转发/评论/点赞h指数的Python代码相关推荐

  1. python大型项目经验_经验丰富程序员才知道的8种高级Python技巧

    全文共2330字,预计学习时长11分钟 图源:unsplash 本文将介绍8个简洁的Python技巧,若非经验十足的程序员,你肯定有些从未见过.向着更简洁更高效,出发吧! 1.通过多个键值将对象进行排 ...

  2. dataframe修改数据_利用Python进行数据分析(语法篇)

    一.数据 结构化数据: 1.多维数组--矩阵 2.表格型数据(关系型数据库中的数据) 3.通过关键列相连接的表 4.间隔平均或者不平均的时间序列 二.关于iPython 三.Numpy学习 numpy ...

  3. pandas 转化np数据_利用Python进行数据分析(语法篇)

    一.数据 结构化数据: 1.多维数组--矩阵 2.表格型数据(关系型数据库中的数据) 3.通过关键列相连接的表 4.间隔平均或者不平均的时间序列 二.关于iPython 三.Numpy学习 numpy ...

  4. [python之数据分析] 基础篇1- Numpy,Scipy,Matplotlib 快速入门攻略

    本文全部来自我(小麦)的<大数据公选>课程讲义,包括三篇python和Numpy等数据分析包的相关教程,excel和SPSS的数据分析教程等等,作者是小麦以及懿文同学,是原创资料.本来是课 ...

  5. 利用Numpy进行数据分析,三步计算和评估股票价格的波动

    首先我们要理解一些基础的知识: 股票价格的波动是股票市场风险的表现,因此股票市场风险分析就是对股票市场价格波动进行分析.波动性代表了未来价格取值的不确定性,这种不确定性一般用方差或标准差来刻画(Mar ...

  6. Python股票数据分析——策略、收益率计算

    技术分析指标 移动平均值.波动率.交易量 基于历史价格信息的技术分析是金融专业人士和感兴趣的业余人士感兴趣的典型任务.在维基百科上可以找到如下定义: 在金融学中,技术分析是通过对过去市场数据(主要是价 ...

  7. python全套数据分析课程_B 站疯传,堪称最强,一整套Python数据分析课程,学完月薪30K+!...

    2020魔幻之年,疫情下就业大受影响,很多岗位缩招,而数据分析相关工作岗位恋习Python(如数据分析师.数据挖掘师等岗位)却在增加.非专业数据分析岗位(如运营.市场.销售等岗位)也要求"数 ...

  8. python逆序数的程序_计算逆序数(归并法)程序问题 (Python)

    计算一个tuple里面的逆序数,用merge sort的办法.我写了以下代码,但是每次统计的时候,count设置为全局变量了: '''Count inversion Input: a sequence ...

  9. 学完可以解决90%以上的数据分析问题-利用python进行数据分析第二版(代码和中文笔记)...

    <利用python进行数据分析>是数据分析的基础教程,绝大部分数据分析师的入门教材,目前已经升级到第二版.本站搜集了教材的第二版原版代码进行中文翻译和注释,并做了一定的笔记.基本上只需要看 ...

  10. 利用python进行数据分析第三版 mobi_利用python进行数据分析 pdf下载

    利用Python进行数据分析pdf电子版是一本广受好评的Python实战指导参考图书,该书以大量案例分析为基本,全面系统地教你如何解决各类数据分析问题,有兴趣的朋友快来下载吧! 利用Python进行数 ...

最新文章

  1. deepin更新依赖错误_deepin的踩坑问题与解决方案,以及使用分享(持续更新)
  2. Android系统架构-[Android取经之路]
  3. 2022版全球及中国单晶硅市场规模分析与竞争策略研究报告
  4. JDK的bin目录下各种工具的使用说明_对不起自己,这么久没写博,抱歉
  5. Taro+react开发(8)--控制跳转
  6. Unity5.1 新的网络引擎UNET(十五) Networking 引用--下
  7. rdlc报表 矩形高固定_固定资产管理系统_简化资产管理流程
  8. python的flask微服务-flask微服务框架的初步接触
  9. TBase集群安装配置
  10. 使用iPhone系统设置开发者,进行弱网测试
  11. 【安全狐】CVE-2015-5254_ActiveMQ反序列化漏洞复现
  12. 兼容iOS10 的一些整理
  13. LearnOpenGL从入门到入魔(3):绘制纹理
  14. 乘2取整法_关于乘2取整法?
  15. gltf模型浏览器_腾讯硬核干货!如何在页面极速渲染3D模型
  16. bazel 链接第三方动态库_谷歌携手OPPO共同开发CameraX技术,第三方拍照应用有福了...
  17. 直播:京东大数据的应用!
  18. TO B销售谈判经验 TO B销售技巧分享
  19. 5月17号软件资讯更新合集....
  20. 动画模拟实现电梯的载客运行过程

热门文章

  1. 数学建模学习之聚类算法
  2. 20级逍遥装备材料汇总及出处
  3. 整数补码加减法运算法则
  4. 2020寒假牛客第一场——G eli和字符串
  5. 理解和解决requireJS的报错:MODULE NAME HAS NOT BEEN LOADED YET FOR CONTEXT
  6. css3实现建筑物的旋转,CSS3实现旋转光环效果的实现步骤
  7. 求两个数的最大公约数,Euclid算法证明,以及C语言代码实现
  8. C语言基础常见计算题
  9. avue一些隐藏的配置
  10. 我母亲在一家计算机公司工作,我的母亲作文