Python 数据的维度
【中国大学MOOC】北京理工大学 python程序与设计课程
数据的维度
- 一维数据:由对等关系的有序或无序数据构成,采用线性方式组织
列表、数组、集合
- 二维数据:由多个一维数据构成,是一维数据的组合形式
表格
- 高维数据:仅利用最基本的二元关系展示数据间的复杂结构
键值对
数据的操作周期
存储 <–> 表示 <–> 操作
一维数据表示
如果数据有序,使用列表类型[];如果数据没有顺序,使用集合类型{}
一维数组存储
存储方式一:空格分隔 :中国 美国 英国 法国 意大利
使用一个或多个空格分隔进行分隔,不换行
缺点:数据内部不能存在空格
存储方式二:逗号分隔 :中国, 美国, 英国, 法国, 意大利
使用英文半角逗号分隔数据进行存储,不换行
缺点:数据内部不能有英文逗号
存储方式三:其他符号,特殊符号:中国 $ 美国 $ 英国 $ 法国 $ 意大利
一维数据的处理
从空格分隔的文件中读入数据:中国 美国 英国 法国 意大利
f = open(fname,'r')
ls = f.split()
f.close()
采用空格分隔方式将数据写入文件
ls=["中国","美国","英国","法国","意大利"]
f = open(fname, 'w')
f.write(' '.join(ls))
f.close()
二维数据表示
使用二维列表
CSV数据存储格式 Comma-Separated Values
国际通用的一二维数据存储格式,一般.csv扩展名
一般索引习惯为 : ls[row][column],先行后列
根据一般习惯,外层列表每个元素是一行,按行存
从CSV格式的文件中读入数据:
fo = open(fname)
ls = []
for line in fo:line = line.replace("\n","")ls.append(line.split(","))
fo.close()
将二维列表写入到CSV格式的文件
ls = [[],[],[]] #二维列表
f = open(fname,'w')
for item in ls:f.write(','.join(item) + '\n')
f.close()
读取二维列表
采用二层循环
ls = [[1,2],[3,4],[5,6]]
for row in ls:for column in row:print(column)
Python 数据的维度相关推荐
- python数据组织存在维度吗_用Python 爬取蔡徐坤新浪微博 10 万转发数据,从数据的维度看看存在多少假流量...
315晚会揭露各企业的造假,怎么也没看看流量明星的数据造假呢?作为一名数据猿,我们秉着好奇心点开了NBA新春贺岁形象大使蔡徐坤的微博,发现他的微博转发量除了最新一条之外,其它的基本每条都是转发100万 ...
- 超硬核的 Python 数据可视化教程!
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:机器学习算法那些事 Python实现可视化的三个步骤: ...
- 超硬核的 Python 数据可视化教程
来源:数据分析1480 本文约3000字,建议阅读6分钟 本文为你介绍Python实现可视化的三个步骤. Python实现可视化的三个步骤: 确定问题,选择图形 转换数据,应用函数 参数设置,一目了然 ...
- Python数据可视化教程之基础篇
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 开运张 | 作者 知乎专栏 | 来源 https://zhuanlan.zhihu.c ...
- python画折线图详解-Python数据可视化(一) 绘制折线图和散点图
数据可视化示例 对数据可视化的浅认知 数据可视化是任何数据科学或机器学习的重要组成部分.可视化能将数据以更加直观的方式展现出来,使数据更加客观.更具说服力.同时,也易于发现隐藏在数据中的规律和意义.尤 ...
- Python数据可视化2018:数据可视化库为什么这么多?
本文最初发布于Anaconda开发者博客,经原作者授权由InfoQ中文站翻译并分享. 在奥斯汀举行的SciPy 2018年特别会议上,大量开源Python可视化工具的代表分享了他们对Python数据可 ...
- Python数据可视化的10种技能
内容来自:极客时间专栏<数据分析实战45讲> 如果你想要用Python进行数据分析,就需要在项目初期开始进行探索性的数据分析,这样方便你对数据有一定的了解.其中最直观的就是采用数据可视化技 ...
- Python数据科学|第一章:数据科学家的武器库
本系列教程为<Python数据科学--技术详解与商业实践>的读书笔记.该书以Python为实现工具,以商业实战为导向,从技术.业务.商业实战3个维度来展开学习.本书共19章(Python环 ...
- 如何在 Python 数据中清洗常用 4 板斧?
作者 | 周志鹏 责编 | 刘静 这是Python数据分析实战基础的第三篇内容,主要对前两篇进行补充,把实际数据清洗场景下常用但零散的方法,按增.删.查.分四板斧的逻辑进行归类,以减少记忆成本,提升学 ...
最新文章
- Transformer新玩法登Nature子刊
- nbiot开发需要掌握什么_学习软件开发需要准备什么?
- valgrind检测libevent内存泄露
- 脸书推出VR视频会议应用程序 正式跨出元宇宙第一步;三家公司新入选福布斯2021云计算百强榜;微软挖来亚马逊云业务顶级高管贝尔...
- 分享3个数据分析实战项目(附最新资料包)
- 庆国庆,Power BI 统一报表门户横空出世,指南请收
- 数据库服务的安装,启动,关闭
- Java实现的日历(原创)
- 在手机里输入八卦及64卦符号(老年教程)
- 调整Android音量等级及默认音量
- proftpd ldap mysql_在debian linux安装proftpd
- 使用注解失败的原因及解决方法
- 在网商大会上马云的讲话
- 2_NC(瑞士军刀)
- java基于springboot医疗器材管理系统
- 学美工设计怎么找一家好的培训机构
- MUI----mui.init()和mui.plusReady()
- 大数据最佳实践-基于Spark的ETL开发
- Fiddler 基本使用及自动化测试
- 手机相机里面的m_如何使用手机相机的专业模式