Python
秋高工作室
这个作者很懒,什么都没留下…
展开
-
Python 导入 Excel 到数据库
Python 导入 Excel 到数据库Python作为简单易学的脚本语言,在处理系统运维工作时,也有很大帮助。要知道CentOS的包管理工具就是通过Python编写的。在实际工作过程中,用户提供的基础数据往往是基于Excel整理的,将Excel数据导入数据库是一个十分常见的需求。本文将介绍如何基于Python3实现读取Excel数据,并导入到数据库。本程序中会应用到两个包,可以通过pip安装pip install openpyxl pyodbc程序结构如下图所示入口模块通过转载 2020-10-31 11:00:59 · 1806 阅读 · 1 评论 -
Python数据库模块pymssql连接SQLServer数据库操作详解
最近需要使用到SQLServer数据库,之前一直使用的是MySQL数据库,我比较喜欢使用Python,之前一直使用的是pymysql作为数据库的操作工具,现在需要换成pymssql了,使用方法大概相同,查资料的过程中发现网上很多资料讲的都是部分的,这里总结了一下最近的操作,详细地给出了操作代码,相信很好看明白,希望能帮到需要的人。下面是具体的实现:#!usr/bin/env python# encoding:utf-8 '''__Author__:沂水寒城功能:使用p...转载 2020-06-08 12:49:53 · 3407 阅读 · 0 评论 -
Pandas处理日期数据的常见操作集锦
Pandas处理日期数据的常见操作集锦数据读取及整理 获取某个日期之前/后或时间区间的数据 python 获取当前时间及前一天时间 pandas的日期时间间隔运算选取指定时间范围内/外的数据 利用pandas计算DataFrame两列日期的间隔小时数 numpy中-Datetimes and Timedeltas的使用 日期格式转换 日期的计算数据读取及整理将数据类型转换为日期类型 df['date'] = pd.to_datetime(df['date'])将date设置转载 2020-05-10 21:15:02 · 1847 阅读 · 0 评论 -
【python】详解pandas.DataFrame.plot( ) 中参数secondary_y实现双坐标轴使用
首先看官网的DataFrame.plot( )函数secondary_y : boolean or sequence, default False # 可以是布尔值或者是数列 Whether to plot on the secondary y-axis If a list/tuple, which columns to plot on secondary y-axis # 如果是元组或者列表,则选定相应的column。 实例# 定义一个随机的10行2转载 2020-05-10 19:18:09 · 3013 阅读 · 0 评论 -
【python】DataFrame.groupby()聚合,分组级运算
pandas提供了一个灵活高效的groupby功能,它使你能以一种自然的方式对数据集进行切片、切块、摘要等操作。根据一个或多个键(可以是函数、数组或DataFrame列名)拆分pandas对象。计算分组摘要统计,如计数、平均值、标准差,或用户自定义函数。对DataFrame的列应用各种各样的函数。应用组内转换或其他运算,如规格化、线性回归、排名或选取子集等。计算透视表或交叉表。执行分位数分析以及其他分组分析。groupby分组函数:返回值:返回重构格式的DataFrame,特别注意,翻译 2020-05-10 18:26:23 · 2744 阅读 · 0 评论 -
【python】详解pandas.DataFrame.plot( )画图函数
首先看官网的DataFrame.plot( )函数DataFrame.plot(x=None, y=None, kind='line', ax=None, subplots=False, sharex=None, sharey=False, layout=None,figsize=None, use_index=True, title=None, grid=None, legend=True, sty转载 2020-05-10 18:04:58 · 2381 阅读 · 0 评论 -
【python】Pandas中DataFrame基本函数整理(全)
构造函数DataFrame([data, index, columns, dtype, copy]) #构造数据框属性和数据DataFrame.axes #index: 行标签;columns: 列标签DataFrame.as_matrix([columns]) #转换为矩阵DataFrame.dtypes #返回数据的类型DataFr.转载 2020-05-10 15:25:25 · 1798 阅读 · 0 评论 -
【python】pandas库pd.to_excel操作写入excel文件参数整理与实例
excel的写入函数为pd.DataFrame.to_excel();必须是DataFrame写入excel, 即Write DataFrame to an excel sheet。to_excel(self, excel_writer, sheet_name='Sheet1', na_rep='', float_format=None,columns=None, header=True, index=True, index_label=None,startrow=0, startcol=0, en转载 2020-05-10 15:03:16 · 4657 阅读 · 0 评论 -
【Python】详解pandas的isin索引和~反向索引
有的时候会经常遇到条件过滤的场景,这个时候可能经常使用isin或者是~来进行一步操作,而不是写条件语句的方式,这样来提高效率和简洁度。1、直接根据条件进行索引,isin()接受一个列表,判断该列中元素是否在列表中import numpy as npimport pandas as pddf=pd.DataFrame(np.random.randn(4,4),columns=['A','B','C','D'])dfOut[189]: A B ...转载 2020-05-10 14:47:40 · 4748 阅读 · 0 评论 -
【python】pandas库pd.read_excel操作读取excel文件参数整理与实例
除了使用xlrd库或者xlwt库进行对excel表格的操作读与写,而且pandas库同样支持excel的操作;且pandas操作更加简介方便。首先是pd.read_excel的参数:函数为:pd.read_excel(io, sheetname=0,header=0,skiprows=None,index_col=None,names=None, arse_cols=None,date_parser=None,na_values=None,thous...转载 2020-05-10 11:48:45 · 4496 阅读 · 0 评论 -
利用Python进行端口扫描
利用Python进行端口扫描Python端口扫描 在Linux中判断一台主机是否可达,可以使用ping命令,而判断端口是否打开,可以使用telnet命令,但是telnet命令没有超时时间的参数,使用起来不是很方便,那么可以利用Python来完成一个端口扫描的功能#!/usr/bin/env pythonimportsocketdefget_ip_status(i...转载 2020-04-22 12:40:28 · 561 阅读 · 0 评论 -
python编码问题汇总
python编码问题汇总1、用pandas展示数据输出时列名不能对齐原因:列名用了中文的缘故,设置pandas的参数即可,代码如下:解决方法: import pandas as pd #这两个参数的默认设置都是False pd.set_option('display.unicode.ambiguous_as_wide', True) pd.set_option(...转载 2020-04-13 01:13:48 · 1066 阅读 · 0 评论 -
Python 模块和包
Python 模块和包Python3 模块在前面的几个章节中我们脚本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序...转载 2020-04-12 09:37:51 · 101 阅读 · 0 评论 -
python 解析XML文件
python 解析XML文件常见的XML编程接口有DOM和SAX,这两种接口处理XML文件的方式不同,当然使用场合也不同。python有三种方法解析XML,分别是SAX,DOM,以及ElementTree三种方法。以下案例依次介绍三种方法: 先写一个关于book的xml文件<books> <book id="01"> <...转载 2020-04-12 09:37:22 · 183 阅读 · 0 评论 -
python 文件操作
python 文件操作os模块与目录相关的函数os.getcwd()模块函数功能:获取当前工作目录,即当前python脚本工作的目录路径【无参】使用方法:os.getcwd()格式如:a = os.getcwd()#!/usr/bin/env python# -*- coding:utf8 -*-import osa=os.getcwd()print...转载 2020-04-12 09:36:52 · 214 阅读 · 1 评论 -
python 问题集锦
python 问题集锦1 -- TypeError: 'str' object is not callableTraceback (most recent call last):File "myfirstpython.py", line 39, in <module>print("params list:",str(sys.argv))TypeError: 'str'...转载 2020-04-12 09:35:11 · 1006 阅读 · 1 评论 -
Python 面向对象
Python 面向对象面向对象技术简介类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法:类中定义的函数。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。 方法重写:如果从父类继承...转载 2020-04-12 09:34:31 · 119 阅读 · 0 评论 -
Python 错误和异常
Python 错误和异常作为 Python 初学者,在刚学习 Python 编程时,经常会看到一些报错信息,在前面我们没有提及,这章节我们会专门介绍。Python 有两种错误很容易辨认:语法错误和异常。语法错误Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例>>>whileTrueprint('Hello world')File...转载 2020-04-12 09:33:32 · 680 阅读 · 0 评论 -
python 日期和时间
python 日期和时间1、python什么是时间元组?很多Python函数用一个元组装起来的9组数字处理时间python中时间日期格式化符号:%y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01...转载 2020-04-11 15:01:50 · 605 阅读 · 0 评论 -
python 条件控制
python 条件控制Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:if 语句Python中if语句的一般形式如下所示:ifcondition_1:statement_block_1elifcondition_2:statement_block_2e...转载 2020-04-11 14:57:52 · 231 阅读 · 0 评论 -
python 循环语句
python 循环语句Python中的循环语句有 for 和 while。Python循环语句的控制结构图如下所示:while 循环Python中while语句的一般形式:while判断条件:语句同样需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环。以下实例使用了 while 来计算 1 到 100 的总和:n = 10...转载 2020-04-11 14:55:39 · 230 阅读 · 0 评论 -
python 输入和输出
python 输入和输出输出格式美化Python两种输出值的方式: 表达式语句和 print() 函数。第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。...转载 2020-04-11 14:51:31 · 1056 阅读 · 0 评论 -
Python中 sys.argv[]的用法简明解释
Python中 sys.argv[]的用法简明解释sys.argv[]是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白。因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,随后才依次是外部给予的参数。下面我们通过一...转载 2020-04-11 14:41:17 · 192 阅读 · 0 评论 -
Python3 函数
Python3 函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。 任...转载 2020-04-11 14:18:34 · 138 阅读 · 0 评论 -
Python中 __init__的通俗解释
Python中 __init__的通俗解释classPerson:def__init__(self,name,age): self.name=nameself.age=ageclass关键字后面跟类的名称就定义了一个类,类的名称可以任意,采用驼峰命名法,也即每个单词的首字母大写,如Book、Person、WildAnimal等...转载 2020-04-11 11:34:59 · 3970 阅读 · 5 评论 -
Python之Pandas使用教程
Python之Pandas使用教程1.Pandas概述Pandas是Python的一个数据分析包,该工具为解决数据分析任务而创建。 Pandas纳入大量库和标准数据模型,提供高效的操作数据集所需的工具。 Pandas提供大量能使我们快速便捷地处理数据的函数和方法。 Pandas是字典形式,基于NumPy创建,让NumPy为中心的应用变得更加简单。2.Pandas安装pip3 i...转载 2020-04-11 10:34:50 · 1854 阅读 · 0 评论 -
使用python将excel数据导入数据库过程详解
使用python将excel数据导入数据库过程详解更新时间:2019年08月27日 10:24:00 作者:大长胡子 正在上传…我要评论这篇文章主要介绍了使用python将excel数据导入数据库过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下因为需要对数据处理,将excel数据导入到数据库,记录一下过程。...转载 2020-04-09 01:10:37 · 6392 阅读 · 0 评论 -
Python常用的标准库以及第三方库有哪些?
20个必不可少的Python库也是基本的第三方库读者您好。今天我将介绍20个属于我常用工具的Python库,我相信你看完之后也会觉得离不开它们。他们是:Requests.Kenneth Reitz写的最富盛名的http库。每个Python程序员都应该有它。 Scrapy.如果你从事爬虫相关的工作,那么这个库也是必不可少的。用过它之后你就不会再想用别的同类库了。 wxPython.Pyt...转载 2020-04-06 22:41:39 · 682 阅读 · 0 评论 -
如何安装python及第三方包
如何安装python及第三方包1 Python简介Python 是一门非常强大的语言,我们可以使用它完成许多相当高级的内容。Python为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容。用Python开发,许多功能不必从零编写,直接使用现成的即可。下面就将介绍如何安装Python还有如何获取第三方的安装包并使用它们。当然也可以直接跳过所有的安...转载 2020-04-06 22:19:28 · 1615 阅读 · 0 评论