python
python
ReflectMirroring
希望你的努力配得上你的野心
展开
-
L:python的Pandas模块:实例练习(泰坦尼克号数据集分析,电影票房统计,股票基本面统计)
实例练习泰坦尼克号数据集分析使用Seaborn库中包含的titanic数据集进行一些数据统计。Seaborn是一个图形库,Anaconda已包含此库。数据集参见:https://github.com/mwaskom/seaborn-dataimport seaborn as snstit = sns.load_dataset('titanic') # 读取数据集, 返回 DataFrametit.shapeOut: (891, 15) # 891行x15列tit.head(原创 2020-06-25 19:34:56 · 2680 阅读 · 0 评论 -
L:python的Pandas模块:字符串处理,分组统计,数据透视表,时间序列
字符串处理Pandas为字符串提供了形如“obj.str.方法()”的一系列命令支持,这些方法一般在数据清洗、转换时使用。s = Series(['Beauty and the Beast', 'Captain America: Civil War', 'Jurassic World', 'Toy Story'])help(s.str) # 显示 s.str帮助s.str.len() # 返回字符串长度s.str.split() # 分割字符串s.str[:6]原创 2020-06-25 16:38:13 · 2364 阅读 · 0 评论 -
L:python的Pandas模块:行、列的插入和删除,索引整理,重复值处理,排序,排名,数据框连接,数据分段,多级索引
数据整理Pandas提供的数据整理方法行、列的插入和删除df = DataFrame({'姓名':['a','b'], '学号':['A1','A2'], '成绩1':[98,90], '成绩2':[87,80]})行的插入/删除# 字典参数, 在末尾插入新行,注意ignore_index=Truedf = df.append({'姓名':'d','学号':'A4','成绩1':89,'成绩2':78}, ignore_index=True)DataFrame的很多命令并不直接改变原原创 2020-06-21 21:17:30 · 637 阅读 · 0 评论 -
L:python的Pandas模块:读/写CSV文件,读/写HDF5文件,获取股票数据
读/写数据文件读/写CSV文件CSV文件是以逗号分隔的文本文件,常用作软件之间数据交换的中间文件。Pandas提供read_csv()和to_csv()两个方法读/写CSV文件。假定有mobile.csv文件,内容如下:,apple, huawei, oppo一月,1100,1250,800二月,1050,1300,850三月,1200,1328,750df=pd.read_csv("mobile.csv", encoding='cp936', index_col=0) # 读文件文件m原创 2020-06-21 13:25:42 · 957 阅读 · 0 评论 -
L:python的Pandas模块:序列,数据框,访问数据,nan缺失值处理,对齐处理
简介Pandas是目前Python生态圈最常用的数据分析工具库。该库以NumPy为基础,增加了标签支持,整合了对数据集的读取、清洗、转换、分析、统计、绘图等一系列工作流程,能够高效地处理和分析结构化数据。Pandas的名称来自于面板数据(panel data)和python数据分析(data analysis)。Pandas适合处理数值和字符串混杂数据,numpy适合处理统一的数值数据。安装 pip install pandas # anaconda中无需再安装引入pandas的惯原创 2020-06-20 22:28:02 · 1592 阅读 · 0 评论 -
L:python的Numpy模块:集合函数,多项式,数组组合和文件存取
标题原创 2020-06-20 15:37:54 · 865 阅读 · 0 评论 -
L:python的Numpy模块(存取数组元素,数组运算,排序,随机函数)
简介NumPy(Numerical Python)是一个开源Python科学计算库,是Python生态圈最重要的底层支持库,支持快速的数组运算,比纯Python代码快得多,因为它底层使用到c来写。NumPy是在Python中进行数据分析、机器学习、人工智能开发的必备工具,是理解学习很多Python工具包的基础。安装 : pip install numpy # Anac...原创 2020-06-09 11:21:13 · 878 阅读 · 0 评论 -
L:python的文件操作
文件概念文件是存储在外部存储器中的一组信息集合。按照文件的数据组织形式,文件分为文本文件和二进制文件两种。文本文件将数据视为字符,在文件中保存每个字符的编码(ASCII, GBK, UTF-8等)。常见文本文件: 记事本文件(.txt), 源代码,网页,日志等。对于字符和编码之间转换的操作函数:ord() 返回字符对应的编码chr() 返回编码对应的字符二进制文件把数据的...原创 2020-04-22 09:06:17 · 643 阅读 · 0 评论 -
L:python的函数,关键字和不定长参数,变量的作用域,lambda表达式,修饰器,生成器
定义将相对独立且可能需多次执行的一组语句作为一个整体封装起来形成一个函数。函数定义的一般形式为:def 函数名(形式参数): '功能描述字符串' # 可选, 函数.__doc__ 函数体 return 值 # 可选#如果想定义无参函数,就是将参数省略,但是括号不能省#使用return时注意如下3种情况:#(1)return语句可省略。...原创 2020-04-19 16:42:35 · 825 阅读 · 0 评论 -
L:python的编码规范,流程控制
python的编码规范遵守Python的pep8代码规范,这样不同程序员编写的代码可以保持最大程度的相似风格。易于阅读,易于交流。pep8 代码规范官网说明https://www.python.org/dev/peps/pep-0008/例如分号:行尾不要加分号, 也不要用分号将两条命令写在同一行。行长度:每行不超过80个字符。括号:宁缺毋滥的使用括号。缩进:用4个空格来缩进代码。...原创 2020-04-18 10:09:58 · 285 阅读 · 0 评论 -
L:python容器数据类型,列表,元组,字典,集合
容器数据类型容器,顾名思义,就是可以容纳批量数据,原创 2020-04-17 11:24:29 · 1095 阅读 · 0 评论 -
L:python基础知识:数学运算函数,字符串内置函数,math数学模块,random随机模块,datetime和time模块
数学运算函数asb(x)返回绝对值divmod(x,y)返回一个(x//y ,x%y)的元组,可以用两个变量来接收它max(seq) ,min(seq)返回seq序列的最大值,最小值pow(x,y)返回x的y次方round(x,prec)返回浮点数x的四舍五入的值,后面是设置保留到第几位小数,默认是0sum(seq)返回seq序列的元...原创 2020-03-31 22:48:50 · 370 阅读 · 0 评论 -
python的一些基础知识:基本的语法,字符串,长字符串,格式化字符串(四种方法),变量和对象的关系,类型转换,运算符
基本的语法肯定严格区分大小写之类的一行就是一条语句,每一条语句以换行结束一条语句需要多行编写的时候,在一行的末尾以\结束,下一行和这行就是同一条语句python是严格缩进的,缩进代表的是代码块在python中#表示注释python中使用变量是不需要声明的,直接给变量赋值就行了,而且python是动态类型的语言,可以为变量赋任何类型的值,赋值后又可以修改成任意类型的值python的数...原创 2020-02-28 14:41:56 · 437 阅读 · 0 评论 -
sublime安装Package Control插件, sublime常用的快捷键,sublime的代码修改设置
sublime安装Package Control插件sublime官网自己下载安装sublime热的原因就是因为它的插件,但是下载其他插件之前得安装一个插件的管理者Package Control插件你安装之后应该和上面差不多,然后需要安装package control插件,在命令窗口command palette里面安装,也可以直接按ctrl+shift+p的快捷键,就会进入一个搜索框...原创 2020-02-28 13:39:58 · 380 阅读 · 0 评论