
Python
文章平均质量分 60
qq_41955225
这个作者很懒,什么都没留下…
展开
-
Python_txt读写
(1)三种读方式:read():读取所有readline():读一行readlines() :返回列表,每行一个元素(2)写入要了解文件读写模式,需要了解几种模式的区别,以及对应指针r : 读取文件,若文件不存在则会报错w: 写入文件,若文件不存在则会先创建再写入,会覆盖原文件a : 写入文件,若文件不存在则会先创建再写入,但不会覆盖原文件,而是追加在文件末尾rb,wb: 分别与r,w类似,但是用于读写二进制文件r+ : 可读、可写,文件不存在也...原创 2022-03-31 15:11:37 · 461 阅读 · 0 评论 -
Python-Altair可视化工具
参考文章:python大佬的可视化工具-Altair_qq_21478261的博客-优快云博客_altair python官方参考文章:Example Gallery — Altair 4.2.0 documentationOverview | Vega-Litepaaas安装轮子:$ pip install altair vega_datasets官网部分案列:# Altair, datasets are most commonly provided as a Da.转载 2022-03-25 15:17:38 · 580 阅读 · 0 评论 -
Python_access读取
读取access中的数据import concurrent.futuresimport pandas as pdimport pandas.io.sqlimport pyodbcimport accessdbimport pypyodbc as odbcimport matplotlib.pyplot as pltimport numpy as npDBfile=r"\data\VWDB.accdb" connection=pyodbc.connect(r"Driver={Mi原创 2022-03-22 09:47:51 · 3105 阅读 · 0 评论 -
Python-pandas数据清洗
pandas 数据清洗数据清洗是对一些没有用的数据进行处理的过程。很多数据集存在数据缺失、数据格式错误、错误数据或重复数据的情况,如果要对使数据分析更加准确,就需要对这些没有用的数据进行处理。参考:Pandas 数据清洗 | 菜鸟教程https://www.runoob.com/pandas/pandas-cleaning.html'''pandas 数据清洗数据清洗是对一些没有用的数据进行处理的过程。很多数据集存在数据缺失、数据格式错误、错误数据或重复数据的情况,如果要对使数据分.原创 2022-03-21 10:55:28 · 2592 阅读 · 0 评论 -
Python-numpy(3)位运算
NumPy 教程 | 菜鸟教程NumPy 教程 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。N..https://www.runoob.com/原创 2022-03-18 16:54:27 · 1225 阅读 · 0 评论 -
Python-numpy(2)数组的操作
数组操作参考NumPy 教程 | 菜鸟教程NumPy 教程 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。N..https://www.r原创 2022-03-18 16:53:18 · 1545 阅读 · 0 评论 -
Python-numpy(1)创建,访问,索引
NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。NumPy 为开放源代码并且由许多协作者共同维护开发。NumPy 是一个运行速...原创 2022-03-18 16:51:56 · 124 阅读 · 0 评论 -
Python-pandas.category
category可用于统计类型,里面的类型编号是独一无二的,用于统计的标签。详细 介绍参看:Categorical data — pandas 1.4.1 documentationhttps://pandas.pydata.org/pandas-docs/stable/user_guide/categorical.htmlAPI reference — pandas 1.4.1 documentationhttps://pandas.pydata.org/pandas-docs/stable/re原创 2022-03-14 11:49:24 · 1054 阅读 · 0 评论 -
Python-pandas学习
import pandas as pdimport numpy as npimport matplotlib.pyplot as pltprint("------------一维-------------")s=pd.Series([1,3,5,np.nan,6,8])print("s=pd.Series([1,3,5,np.nan,6,8]):\n",s)'''s=pd.Series([1,3,5,np.nan,6,8]):0 1.01 3.02 5.03 .原创 2022-03-14 09:36:47 · 858 阅读 · 0 评论 -
Python-pandas with excel
1 建立3个pf2 保存到excel3 从excel中读取数据4 合并到一个df中原创 2022-03-14 09:34:25 · 275 阅读 · 0 评论 -
Python-share package安装问题解决方案
报错:C:\Users\jingsheng.liu>pip install ShareCollecting Share Using cached share-1.0.4.tar.gz (5.9 kB) Preparing metadata (setup.py) ... doneBuilding wheels for collected packages: Share Building wheel for Share (setup.py) ... error error: s原创 2022-03-02 14:10:43 · 4391 阅读 · 1 评论 -
Python-JSON文件读取并可视化(json,pandas,plotly)
说明(1)JSON文件读取使用json模块all_eq_data = json.load(f)写入使用:json.dump(all_eq_data,f,indent=4)(2)数据封装使用pandas(3)绘图使用plotly.expressJSON文件:1 JSON文件读取代码:import jsonfilename="eq_data_1_day_m1.json"with open(filename) as f: # 以字典的形式存储到all_eq_.原创 2022-02-26 18:51:33 · 6283 阅读 · 1 评论 -
Python-csv文件读取(csv,datetime,matplotlib)
1 CSV文件介绍 可视化的数据以两种常见格式存储:CSV和JSON。要在文本文件中存储数据,一个简单方式是将数据作为一系列以逗号分隔的值(comma-separated values)写入文件。这样的文件称为 CSV 文件。CSV文件格式:(通过逗号隔开)2 代码说明:(1)通过csv模块读取csv文件(2)通过datetime模块format日期格式current_date=datetime.strptime(row[2],'%Y...原创 2022-02-26 13:45:09 · 2232 阅读 · 0 评论 -
Python-投骰子(random,plotly)
说明:(1) 使用random中的randint产生指定数量的随机整数(骰子点数)(2) 通过plotly.graph_objs中的Bar和Layout,plotly中的Offline可视化结果1 投掷骰子代码from random import randintclass Die: '''建立一个骰子的类''' def __init__(self,num_sides=6): '''默认骰子为6面''' self.num_sides=num原创 2022-02-26 10:17:03 · 2096 阅读 · 0 评论 -
Python-随机漫步序列(random,Matplotlib)
可以使用字母y循环画图代码:from random import choiceclass RandomWalk: '''一个生成随机漫步数据的类 ''' def __init__(self,num_points=5000): self.num_points=num_points #所有随机漫步都始于(0,0) self.x_values=[0] self.y_values=[0] def fill_wa原创 2022-02-25 18:39:22 · 532 阅读 · 0 评论 -
Python-matplotlib用法
安装matplotlib:pip install matplotlibhelp doc:Basic Usage — Matplotlib 3.5.1 documentationhttps://matplotlib.org/stable/tutorials/introductory/usage.html推荐文章: 字体:【Python基础】matplotlib字体设置看这一篇就够了_fengdu78的博客-优快云博客 绘图:Python绘图总结...原创 2022-02-25 16:18:19 · 1234 阅读 · 0 评论 -
Python-代码测试(unittest)
在Python中,可以使用unittest工具测试代码,看看代码执行后是否得到预期结果。unittest.TestCase中提供了很多断言方法,其中6种较常见:unittest常用断言方法 方法 用途 assertEqual(a, b) 核实 a == b assertNotEqual(a, b) 核实 a != b assertTrue(x) 核实 x为 True assertFalse(x) 核实 x为 False...原创 2022-02-24 11:28:08 · 804 阅读 · 0 评论 -
Python-存储数据json
json可以将简单的python数据结构转存到文件中,以供程序下次加载时读取必要的信息。JSON(JavaScript Object Notation)格式最初是为 JavaScript 开发的,但随后成了一种常见格式,被包括 Python 在内的众多语言采用。通过使用 json.dump()和json.load()在保存和加载数据。实列代码:#导入json模块import json#读取存储的车号def get_stored_ve...原创 2022-02-23 18:11:07 · 1681 阅读 · 0 评论 -
Python-异常处理( try-except )
如下图,在程序运行过程中,经常会因为异常导致退出,比如FileNotFoundError,ZeroDivisionError等,这些异常可以通过编写代码处理异常提示错误,并且让程序继续运行。每当Python运行发生错误时,都会创建异常对象,针对这些异常对象,通过 try-except 代码块让Python执行指定的操作,同时告诉Python接下来该怎么办,而不会直接退出程序的运行。代码编写:print('input 2 numbers to divide')print...原创 2022-02-23 17:26:19 · 576 阅读 · 0 评论 -
Python-文件读写
1 open方法 open方法,Python 将以默认的只读模式打开文件。 读取文本文件时,Python将其中所有文本都解读为字符串。如果需要将起作为数来使用,可以用int()或float()将其转换成数。建立记事本,存入py相同路径:1.1 一次读取一行编写代码 :with open('pi_digits.txt') as file_object: #一次读取一行 for line in file_ob...原创 2022-02-23 16:51:52 · 289 阅读 · 0 评论 -
Python-面向对象(类)
1 基本介绍面向对象变成是最有效的软件编程方法之一,基于类创建对象称为实列化,从而让你可以使用类的实列。(1)Python中约定,首字母大写的名称指的是类,后面紧接着是冒号;(2)类中的函数称为方法__init__();开头和末尾两个下划线,这是一种约定,避免与Python默认的方法冲突;函数中self必不可少,且必须位于其它形参前面;2 类实列test_class.py:class Car:#建立类 def __init__(self,number,color,maxve原创 2022-02-23 15:05:23 · 325 阅读 · 0 评论 -
Python-函数
1 基本介绍(1)通过return返回值(2)位置实参调用函数需要关注参数顺序,采用关键字实参调用函数不需要(3)三引号表示文档字符串(docstring)的注释,Python 使用它们来生成有关程序中函数的文档(4)函数中参数付默认值,调用时可以不传递参数会采用默认值(或称为让实参变成可选),不报错(5)如果函数所需要的参数为列表,而函数中会对改传递参数进行清空,为了不影响原有列表的数值,则不能按照function_name(list_name)传递,可以按照下面的方式传递funct原创 2022-02-23 12:54:37 · 104 阅读 · 0 评论 -
Python-while语句
1 条件不满足退出通过input输入信息,判断是否继续执行while中的内容prompt='input number,0 will finished the game:'message='1'while int(message)!=0: message=input(prompt) if message != "0": print(f"Your number is {message},game continue") elif message=="0":原创 2022-02-22 16:59:11 · 205 阅读 · 0 评论 -
Python-字典(2)-嵌套
1 嵌套将很多个字典存储在列表中,或将列表作为值存储在字典中。2 列表中存字典创建3个字典alien_0,alien_1,alien_2;将字典存储在列表aliens中:#创建字典alien_0={'color':'green','points':5}alien_1={'color':'yellow','points':10}alien_2={'color':'red','points':15}#列表中嵌套字典aliens=[alien_0,alien_1,alien_2]#打原创 2022-02-22 15:07:12 · 303 阅读 · 0 评论 -
Python-字典(1)
1 创建字典字典是一系列的键值对,每个键都与一个值对应,值可以是数、字符串、列表、字典等#创建字典,如需要创建一个空的字典students_info={}students_info={'jack':5,'andy':7,'kiki':6,'alicy':8}#访问学生年龄print(students_info.keys())print(students_info.values())print(f"Andy is {students_info['andy']} years old.")原创 2022-02-21 16:52:28 · 216 阅读 · 0 评论 -
Python-列表list和元组
1 列表定义列表中元素:中括号,逗号分隔开names=['jack','andy','kiki','alicy']#姓名列表message_name=f"My sister's name is {names[3].title()}"#列表下标从0开始print(names)print(f"{message_name}" ",she is 7 years old")运行结果:['jack', 'andy', 'kiki', 'alicy']My sister's name is Al原创 2022-02-21 14:41:56 · 680 阅读 · 0 评论 -
Python-变量
1 版本查看C:\Users\user>python --versionPython 3.10.1C:\Users\user>pythonPython 3.10.1 (tags/v3.10.1:2cd268a, Dec 6 2021, 19:10:37) [MSC v.1929 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>原创 2022-02-21 13:33:50 · 199 阅读 · 0 评论