自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 机器学习算法基础(python):特征抽取

1.特征抽取_代码示例 import jieba import numpy as np from sklearn.feature_extraction import DictVectorizer from sklearn.feature_extraction.text import CountVectorizer, TfidfVectorizer from sklearn.preprocessing import MinMaxScaler, StandardScaler from sklearn.imp

2022-01-24 18:41:01 1522

原创 数据分析项目(python):股票数据导入、计算上涨、计算下跌、收益计算、双均线策略

1.股票数据导入_代码示例 import pandas as pd import numpy as np import tushare as ts # 财经数据接口包 #获取某只股票的历史行情 #code:字符串形式的股票代码 # df = ts.get_k_data(code='600519', start='2000-01-01') # print(df) # 爬来的数据展示 ''' date open close high low

2022-01-21 22:16:28 2522

原创 数据统计(python)时间序列:911分类案例、 pandas的时间序列、911的时间统计、 911的复合统计、pm2.5的统计

1.911分类案例_代码示例 import pandas as pd import numpy as np from matplotlib import pyplot as plt from matplotlib import font_manager my_font = font_manager.FontProperties(fname="c:/Windows/Fonts/simkai.ttf") df = pd.read_csv("./911.csv") # print(df.info()) ''

2022-01-20 18:17:20 1276

原创 数据统计(python)statistics:直方图案例、分析数据案例、数据拼接、分类统计、复合索引、星巴克店数案例、书本案例

1.直方图案例_代码示例 from matplotlib import pyplot as plt import pandas as pd import numpy as np df = pd.read_csv("./IMDB-Movie-Data.csv") # csv是逗号分隔值文件格式 # # print(df.info()) # rating_data = df["Rating"].values.tolist() max_rating = max(rating_data) # 区别list

2022-01-18 21:07:11 894

原创 数据统计(python)pandas:series(一维)、读取csv、DataFrame(二维)、数据填充、文件信息分析、pandas学习链接

1.series(一维)_代码示例 import string import pandas as pd import numpy as np # numpy处理数值,pandas不仅可以处理数值也可以处理其他类型数据 # Series 一维,带标签的数组 (即带索引的数组) a = pd.Series(np.arange(3), index=list(string.ascii_uppercase[:3])) print(a) ''' A 0 B 1 C 2 dtype: in

2022-01-15 10:44:53 914

原创 数据统计(python)numpy :数组、数组形状、csv读取、索引、nan和inf、数组填充、bar案例、scatter案例、数组拼接、随机数

1.数组_代码示例 import numpy as np import random #使用numpy生成数组,得到ndarray的类型 t1 = np.array([1,3,2,5]) print(type(t1)) print(t1) #使用array中的range() t2 = np.array(range(2, 10)) print(type(t2)) # <class 'numpy.ndarray'> print(t2) # [1 3 2 5] t3 = np.arang

2022-01-13 22:11:02 688

原创 问题:pycharm 控制台每次运行都会开新的窗口,不会自动关闭。

有局部解决和全局解决两种方案,如下图所示:

2022-01-13 22:00:57 2381

原创 数据统计(python)matplotlib:学习链接、散点图、条形图、直方图、matplotlib中文显示问题

1.更多matplotlib自学资源链接: Matplotlib — Visualization with Python 2.散点图_代码示例 from matplotlib import pyplot as plt from matplotlib import font_manager my_font = font_manager.FontProperties(fname="C:/Windows/Fonts/simhei.ttf") y_3 = [11,17,16,11,12,11,12,

2022-01-12 16:39:30 227

原创 报错:UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0x8b in position 6: ordinal not in range(128)

python中使用pickle.load() 时可能会遇到报错。序列化后的数据用二进制保存的。反序列化时ASSII不能解码二进制数据。解决方法:data = pickle.load(f,encoding='bytes') import pickle import os cifar_dir = r"D:MyDemo\file_1" print(os.listdir(cifar_dir)) with open(os.path.join(file_1, "data_1"), 'rb') as f:

2022-01-11 19:07:25 1202

原创 matplotlib 画二维图时的中文显示问题

使用系统:win-10,导致报错的编码如下。错误之处在 “ # x ”。 错误原因:使用了mac系统的字体库路径"/System/Library/Fonts/PingFang.ttc"。 fontpropert = my_font 的fontpropert 应是fontproperties from matplotlib import pyplot as plt from matplotlib import font_manager my_font = font_manager.FontPropert

2022-01-11 16:34:57 667

原创 数据结构(python):树的概念、树的种类、二叉树性质、树的代码实现

1.树的概念 节点的度:一个节点含有的子树的个数称为该节点的度; 树的度:一棵树中,最大的节点的度称为树的度; 叶节点(终端节点):度为零的节点; 父亲节点(父节点):若一个节点含有子节点,则这个节点称为其子节点的父节点; 孩子节点(子节点):一个节点含有的子树的根节点称为该节点的子节点; 兄弟节点:具有相同父节点的节点互称为兄弟节点; 节点的层次:从根开始定义起,根为第1层,根的子节点为第2层,以此类推; 树的高度(深度):树中节点的最大层次; 堂兄弟节点:父节点在同一层的节点互为堂兄弟

2022-01-07 16:50:01 307

原创 数据结构(python):冒泡排序、选择排序、插入排序、快排、希尔排序、归并排序、二分查找、排序算法效率总结

1.冒泡排序_代码示例 a = [3,5,2,4,7,13,46,54,33,21,4] def bubble_sort(array): # 冒泡排序。最坏时间复杂度:O(n2) l = len(array) temp = None for x in range(0, l-1): for y in range(0, l-1-x): if array[y] > array[y+1]: temp = a

2022-01-07 00:08:32 813

原创 数据结构(python):循环链表、栈、队列、双端队列

1.循环链表_代码示例 class Node(object): # 创建节点 def __init__(self, item): self.item = item self.next = None class SingleCycLinkedlist(object): # 单向循环链表 def __init__(self): self._head = None # _head表示私有化 def is_empty(self

2022-01-06 00:33:58 152

原创 数据结构(python):顺序表、单链表、双链表

1.顺序表 python中的list就是一种采用分离式技术实现的动态顺序表,其特征有: (1)基于下标(位置)的高效元素访问和更新,时间复杂度应该是O(1); 为满足该特征,应该采用顺序表技术,表中元素保存在一块连续的存储区中。 (2)允许任意加入元素,而且在不断加入元素的过程中,表对象的标识(函数id得到的值)不变。 (3)如果元素存储区满就换一块4倍大的存储区。但如果此时的表已经很大(目前的阀值为50000),则改变策略,采用加一倍的方法。 2.链表代码实现示例 class Single

2022-01-03 23:33:12 279

原创 数据结构(python):时间复杂度、 数据结构

1.时间复杂度_代码示例 # 如果 a+b+c=1000,且 a^2+b^2=c^2(a,b,c 为自然数),如何求出所有a、b、c可能的组合? # O(n^3) vs O(n^2) 效率 # O(1) < O(logn) < O(n) < O(nlogn) < O(n2) < O(n3) < O(2n) < O(n!) < O(nn) import time start_time = time.time() for a in range(0, 1001

2022-01-02 22:56:47 764

原创 python基础:os模块、walk递归遍历、shutil模块、递归遍历目录、module、模块设计、__init__、模块搜索路径

1.os模块_代码示例 import os import os.path #获得目录、文件基本信息 print(os.path.isabs("d:/odd.txt")) #是否绝对路径 print(os.path.isdir("d:/odd.txt")) #是否目录 print(os.path.isfile("d:/odd.txt")) #是否文件 print(os.path.exists("d:/odd.txt")) #文件是否存在 print(os.path.getsize("d:/odd.

2022-01-02 00:10:15 456

原创 python基础(文件操作):打开、读写、enumerate、二进制读写、文件属性、pickle(序列化)、csv、os、文件目录

1.打开 2.读写 3.enumerate 4.二进制读写 5.属性 6.pickle 7.csv 8.os 9.文件目录 10.编码统一问题截图 11.编码格式分类 12.文件读写表示fuh

2022-01-01 00:21:44 804

原创 python基础:异常、 try_except、多层try_except、finally、with、traceback模块、自定义异常

1.常见异常总结 2.try_except_代码示例 while True: try: # 是最常见的异常处理结构。没有这个结构出现异常直接飘红字并结束运行 a = int(input("请输入一个数字:")) # 输入一个abcd a /= 0 print("输入了的数是:", a) # 跳过不执行 if a == 88: print("退出程序") break #

2021-12-30 19:07:19 1260

原创 python基础:动态方法、私有属性、property、继承、重写、super、多态、符号重载、拷贝、组合、工厂模式,单例

1.动态方法_代码示例 class Person: def work(self): print("努力上班!") def play_game(self): print("{0}玩游戏".format(self)) def work2(s): print("好好工作,努力上班!") Person.play = play_game # 给类动态增加方法 Person.work = work2 # 给类动态增加方法 p = Person() p.play

2021-12-29 22:38:10 407

原创 python基础:嵌套函数、nonlocal、LFGB、类、类属性和方法、__del__、__call__

一.嵌套函数示例代码 def printName(ischinese,firstName,lastName): def inner(a,b):#封装和数据隐藏,在函数内部避免重复代码。 print(a,b) if ischinese: inner(firstName,lastName) else: inner(lastName,firstName) printName(True,"王","小一")#输出:王 小一 pri.

2021-12-28 16:02:37 394

原创 python基础:函数、深\浅拷贝、lambda、eval()、递归、 turtle()

一. 函数的分类 1.内置函数:自带,无需导包,如 list()、len()等。 2.标准库函数:自带,相对不常用,需导包。 3.第三方库函数:外援,需下载和导包。 4.自定义函数:自创,需定义。 二.函数的定义格式 def my_function (形参): “‘文档注释’” ...

2021-12-27 20:39:48 511

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除