自定义博客皮肤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 jiebaimport numpy as npfrom sklearn.feature_extraction import DictVectorizerfrom sklearn.feature_extraction.text import CountVectorizer, TfidfVectorizerfrom sklearn.preprocessing import MinMaxScaler, StandardScalerfrom sklearn.imp

2022-01-24 18:41:01 1451

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

1.股票数据导入_代码示例import pandas as pdimport numpy as npimport 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 2416

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

1.911分类案例_代码示例import pandas as pdimport numpy as npfrom matplotlib import pyplot as pltfrom matplotlib import font_managermy_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 1206

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

1.直方图案例_代码示例from matplotlib import pyplot as pltimport pandas as pdimport numpy as npdf = 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 824

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

1.series(一维)_代码示例import stringimport pandas as pdimport 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 881

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

1.数组_代码示例import numpy as npimport 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 603

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

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

2022-01-13 22:00:57 2228

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

1.更多matplotlib自学资源链接:Matplotlib — Visualization with Python2.散点图_代码示例from matplotlib import pyplot as pltfrom matplotlib import font_managermy_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 188

原创 报错: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 pickleimport oscifar_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 1129

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

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

2022-01-11 16:34:57 585

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

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

2022-01-07 16:50:01 265

原创 数据结构(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 754

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

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

2022-01-06 00:33:58 120

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

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

2022-01-03 23:33:12 233

原创 数据结构(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 timestart_time = time.time()for a in range(0, 1001

2022-01-02 22:56:47 725

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

1.os模块_代码示例import osimport 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 394

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

1.打开2.读写3.enumerate4.二进制读写5.属性6.pickle7.csv8.os9.文件目录10.编码统一问题截图11.编码格式分类12.文件读写表示fuh

2022-01-01 00:21:44 761

原创 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 1185

原创 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 356

原创 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 354

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

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

2021-12-27 20:39:48 462

空空如也

空空如也

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

TA关注的人

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