分析Python处理基本数据<三>
来源:互联网 发布:java参数传递引用传递 编辑:程序博客网 时间:2024/06/05 02:03
先贴上代码
#6 该文本里,输出在每一天发表tweets最多的用户dateline_by_user = {k:dict() for k in lines_by_created}for line in lines: dateline = line[keys['created_at']].split(' ')[0] username = line[keys['username']] if dateline_by_user[dateline].has_key(username): dateline_by_user[dateline][username] += 1 else: dateline_by_user[dateline][username] = 1for k,v in dateline_by_user.items(): us = v.items() us.sort(key=lambda k:k[1],reverse=True) dateline_by_user[k] = {us[0][0]:us[0][1]}assert type(dateline_by_user) == dict
has_key的用法
# 如果给定的键在字典中可用返回True,否则返回FalseD = {'liu': '牛'}print D. has_key('liu')print D. has_key('牛')<pre name="code" class="python">TrueFalse
字典中各部分的类型
<pre name="code" class="python"># 字典中的key,value,itemsA = {'a': 1, 'b': 2, 'c': 3, 'd': 4}B = A.values()C = A.keys()D = A.items()E = D[0]print A, type(A)print B, type(B)print C, type(C)print D, type(D)print E, type(E)
{'a': 1, 'c': 3, 'b': 2, 'd': 4} <type 'dict'>[1, 3, 2, 4] <type 'list'>['a', 'c', 'b', 'd'] <type 'list'>[('a', 1), ('c', 3), ('b', 2), ('d', 4)] <type 'list'>('a', 1) <type 'tuple'>
0 0
- 分析Python处理基本数据<三>
- 分析python处理基本数据<一>
- 分析python处理基本数据<二>
- 分析python处理基本数据<四>
- 利用python进行数据分析(三):pandas--处理数据的工具
- Python数据分析库pandas基本操作
- Python数据分析学习笔记三
- python数据分析学习笔记三
- python数据分析与展示(三)
- python数据分析实践(三)
- 利用Python进行数据分析(三)
- Python数据分析处理库Pandas
- Python数据分析-数据处理-重复值处理
- python数据分析中的时间处理(2)
- Python处理Excel(三):内置数据类型处理Excel数据
- 利用Python数据分析:数据规整化(三)
- Python金融大数据分析-数据获取与简单处理
- 利用Python进行数据分析 pandas基础: 处理缺失数据
- vtkDijkstraGraphGeodesicPath在曲面上寻找最短路径的应用
- Spring中的两种AOP织入方式
- nyoj 755 山谷
- COMMCONFIG进行配置的WIN32 API
- 58-最小步数
- 分析Python处理基本数据<三>
- hdu 5184 Brackets(卡特兰数)
- Hadoop--07--MapReduce高级编程
- 自定义View之组合控件
- SSE指令集入门
- git_笔记
- 烧录器配置字参数说明
- css loading
- xUtils 中的BitmapUtils 一些注释