
python
夏天7788
知行合一
展开
-
python画图
fig, ax = plt.subplots(figsize=(10.8, 6.4))width = 0.35 # the width of the barsh1 = ax.bar(range(len(x)), y, width)#画直方图yrange = np.arange(0, 0.5, 0.1)ax.set_yticks(yrange) ax.set_xticks(range...原创 2019-09-27 15:54:54 · 801 阅读 · 1 评论 -
dataframe中包含inf写入数据库时报错
1. 需要将inf替换成nan,或者在文件开头加入设置语句:pd.set_option('mode.use_inf_as_na', True)2. 该函数需要升级pandas到0.23版本3. pandas0.23版本中不包含rooling_mean系列函数,已改为Rolling(windows=).mean()...原创 2018-07-03 11:23:23 · 1507 阅读 · 0 评论 -
pandas 数据索引与选取
from:https://www.cnblogs.com/hhh5460/p/5595616.html我们对 DataFrame 进行选择,大抵从这三个层次考虑:行列、区域、单元格。其对应使用的方法如下:一. 行,列 --> df[]二. 区域 --> df.loc[], df.iloc[], df.ix[]三. 单元格 --> df.at[], df.iat[] 下面开始练...转载 2018-06-06 18:33:05 · 910 阅读 · 0 评论 -
python笔记20180424
1. 数据清洗,判断包含NULL空值的条目2. pandas获取匹配特定值的行索引3. pandas DataFrame删除行,inplace=True,改变DataFrame结构。如果inplace=False,不改变原始结构,至返回索引删除。is_null = min_data_day.T.isnull().any()null_idx = is_null.index[is_nu...原创 2018-04-24 11:03:36 · 268 阅读 · 0 评论 -
python时间序列分析常用函数
http://quant.10jqka.com.cn/platform/html/article.html#id/87141839/q/mindgo_59547376_312原创 2018-05-27 22:15:43 · 1808 阅读 · 0 评论 -
python操作mysql数据库
from:http://www.runoob.com/python/python-mysql.htmlPython 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFlymSQLMySQLPostgreSQLMicrosoft SQL Server 2000I...转载 2018-05-22 16:50:59 · 198 阅读 · 0 评论 -
建立本地数据库
首先下载安装MySQL,参考:http://www.runoob.com/mysql/mysql-install.html,安装完成后直接打开(安装过程中要求设置用户名和密码,此时输入的密码要记住,后面要使用)然后下载Navicat for MySQL,本人觉得这个比较简单,很适合初学者,安装完成之后点击File(文件)--新建文件,连接名可不填,主机名:localhost,用户名是安装MySQL...原创 2018-05-16 14:23:05 · 33228 阅读 · 0 评论 -
pandas读写mysql数据库
from:https://www.cnblogs.com/cymwill/p/8289367.html一:创建链接数据库引擎from sqlalchemy import create_engine db_info = {'user':'user', 'password':'pwd', 'host':'localhost', 'database'...原创 2018-05-21 16:31:45 · 1407 阅读 · 0 评论 -
Numpy中repeat函数使用
from: https://blog.youkuaiyun.com/u010496337/article/details/50572866/Numpy是Python强大的数学计算库,和Scipy一起构建起Python科学计算生态。在本节下面我们重点介绍下repeat函数的用法,我们在Python中import numpy,help(numpy.repeat),会出现以下界面: rep...转载 2018-07-23 14:59:08 · 6405 阅读 · 2 评论 -
pandas DataFrame 如何制定列的顺序(默认列名字典顺序)
from:https://blog.youkuaiyun.com/glory1234work2115/article/details/53914239pandas DataFram 如何制定列的顺序(默认列名字典顺序)问题:默认的是按照列名的字典顺序排序的,要固定顺序,按照自己想要的顺序。解决方案:加columns字段即可例子:columns = ['cmt','class_label...转载 2018-07-23 18:19:41 · 14474 阅读 · 0 评论 -
pandas将不同dataframe保存到同一个excel的不同sheet
原文链接:https://blog.youkuaiyun.com/qq_39697564/article/details/88640686工作之中一个excel内会有多个sheet。但是将两组数据先后保存到一个excel内会发现只有后一组保存的数据,因为前一组的数据被后写入的数据覆盖了。如:这是两组数据,df1与df2,我们分别使用to_excel将这两组数据保存到同一个excel内。这里我们将shee...转载 2019-09-09 14:58:49 · 7814 阅读 · 0 评论 -
关于python中使用matplotlib画图show不显示
解决方法:1. 查看自己的配置支持什么import matplotlib.rcsetup as rcsetupprint(rcsetup.all_backends)输出如:['GTK', 'GTKAgg', 'GTKCairo', 'MacOSX', 'Qt4Agg', 'Qt5Agg', 'TkAgg', 'WX', 'WXAgg', 'GTK3Cairo', 'GTK3Agg', '...原创 2019-09-06 14:39:04 · 2489 阅读 · 0 评论 -
(Python)异常处理try...except、raise
转载自:https://www.cnblogs.com/Lival/p/6203111.html一、try...except有时候我们写程序的时候,会出现一些错误或异常,导致程序终止。例如,做除法时,除数为0,会引起一个ZeroDivisionError例子: 1 2 3 4 a=10 b=0 c=a/b ...转载 2019-09-05 08:19:30 · 379 阅读 · 0 评论 -
pycharm的python包opencv(cv2)无代码提示问题的解决
from:https://blog.youkuaiyun.com/qq_36735489/article/details/82110972我们在使用pycharm的时候总是很喜欢其强大的代码提示功能,只需ctrl+左键就可以查看源码,"."也能显示所含的函数,但是很多时候opencv的模块经常是失灵的。so,解决此问题。环境:windows/linux第一步 安装opencv这是加强版的open...转载 2019-06-25 14:06:57 · 2930 阅读 · 0 评论 -
dataframe nan inf
1. 检测有如下dataframe,先用df.isnull().sum()检查下哪一列有多少NaN:import pandas as pddf = pd.DataFrame({'a':[None,1,2,3],'b':[4,None,None,6],'c':[1,2,1,2],'d':[7,7,9,2]})print (df)print (df.isnull().sum())...原创 2019-01-29 11:01:16 · 3840 阅读 · 0 评论 -
python笔记20181209
1. 创建一个空DataFrame,并逐行插入数据statistic_pin_bar = pd.DataFrame(columns=['code', 'yield', 'accuracy'])statistic_pin_bar = statistic_pin_bar.append(pd.DataFrame({'code': [files], 'yield': [sum_yield], ...原创 2018-12-09 20:16:21 · 178 阅读 · 0 评论 -
python画直方图
n, bins, patches = plt.hist(yield_s, num_bins, normed=True, facecolor='blue', alpha=0.5)print max(n)plt.show() #直接显示直方图bins_s = pd.Series(bins)bins_down = bins_s.shift(-1)center = (bins_s + bins...原创 2018-10-30 11:34:46 · 2529 阅读 · 0 评论 -
pycharm操作,python新手如何摆脱烦人的PEP8警告提示?
from: http://baijiahao.baidu.com/s?id=1587371734297570433&wfr=spider&for=pcpycharm默认会对各种不符合 PEP8风格的python代码做警告提示,譬如哪儿要有个空格,哪儿该有两个空行,等等。初学者主要关注的还是代码的对错,对于这种风格方面的问题其实并不在意。但是大量的警告信息看的眼花缭乱,看起来很烦人其...转载 2018-07-13 08:58:41 · 12800 阅读 · 0 评论 -
DataFrame 数据合并,连接(merge,join,concat)
from:https://blog.youkuaiyun.com/zutsoft/article/details/51498026https://blog.youkuaiyun.com/zhouwenyuan1015/article/details/77334889merge 通过键拼接列0. merge 函数参数”’ merge: 合并数据集, 通过left, right确定连接字段,默认是两个数据集相同的字段 参数...转载 2018-04-13 10:48:19 · 3452 阅读 · 0 评论 -
pandas 入门:DataFrame的创建,读写,插入和删除
from:https://blog.youkuaiyun.com/xtfge0915/article/details/52938740不得不说DataFrame现在很火,现在已经有很多库都是基于DataFrame写的,而且它用起来也很方便,读excel只需要一行代码,想当初xlrd可是让我头疼了好久,所以对于用python处理大数据的人来说,pandas是必须要了解的。对于一个数据处理工具来说,读写是最基本的...转载 2018-04-13 09:46:34 · 11404 阅读 · 1 评论 -
Python 标准输出 sys.stdout 重定向,将屏幕输出内容输出到文件
参考:https://www.cnblogs.com/turtle-fly/p/3280519.html__console__=sys.stdout# redirection startf_handler=open('out.log', 'w')sys.stdout=f_handlerprint 'hello' # redirection endsys.stdout=原创 2017-11-16 15:28:27 · 5268 阅读 · 0 评论 -
转:Python中的sorted函数以及operator.itemgetter函数
from:http://blog.youkuaiyun.com/dongtingzhizi/article/details/12068205operator.itemgetter函数operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子。a = [1,2,3] >>> b=opera转载 2017-11-15 16:58:41 · 222 阅读 · 0 评论 -
转:图解 Python 深拷贝和浅拷贝
from:http://www.cnblogs.com/wilber2013/p/4645353.htmlPython中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果。下面本文就通过简单的例子介绍一下这些概念之间的差别。对象赋值直接看一段代码:will = ["Will", 28, ["Python", "转载 2017-06-19 14:54:52 · 264 阅读 · 0 评论 -
python 数组文件读取,数组拼接
feat = np.loadtxt(file_name,skiprows=1)#skiprows跳过几行后load数组sample = []1.水平组合>>> np.hstack((a,b))array([ 0, 1, 2, 0, 2, 4], [ 3, 4, 5, 6, 8, 10], [ 6, 7, 8, 12, 14, 16])>>> np.c原创 2017-04-24 15:21:48 · 764 阅读 · 0 评论 -
PYTHON上数据储存:h5py
from:http://www.aichengxu.com/python/24309.htm写入:data = mp.array( [222,333,444] )label = np.array( [0,1,0] )img_num = np.array( [0,1,2] )# 创建HDF5文件file = h5py.File('TrainSet_rotate.h5转载 2017-04-18 13:44:33 · 8384 阅读 · 4 评论 -
python格式化输出
from: http://blog.youkuaiyun.com/wchoclate/article/details/42297173今天写代码时,需要统一化输出格式进行,一时想不起具体细节,用了最笨的方法,现在讲常见的方法进行一个总结。一、格式化输出1、整数的输出直接使用'%d'代替可输入十进制数字:[python] view plain co转载 2017-02-16 09:58:32 · 930 阅读 · 0 评论 -
python教程
Excel操作教程:http://www.python-excel.org/转载 2017-02-09 13:50:06 · 365 阅读 · 0 评论 -
python的数据可视化 graphviz pydot安装配置(win10)
转自:http://blog.youkuaiyun.com/shouwangzhelv/article/details/511635351、下载安装graphviz-2.38.msi url:http://www.graphviz.org/pub/graphviz/stable/windows/graphviz-2.38.msi要是原链接下载不了,可以下我这个:http://download.cs转载 2017-01-11 14:58:44 · 1143 阅读 · 0 评论 -
pip --upgrade批量更新过期的python库
转自:http://www.bubuko.com/infodetail-1192509.html今天看了下系统环境,不少python库都有了更新,再用旧版本库可能已经不适合了,就想把所有的库都更新到最新版本。查看系统里过期的python库,可以用pip命令pip list #列出所有安装的库pip list --outdated #列出所有过期的库转载 2017-01-11 13:59:21 · 5395 阅读 · 0 评论 -
在pycharm下调试运行程序
转自:http://www.cnblogs.com/littleseven/p/5616222.html好了,现在就差运行了,只需要写一个命令行即可,为了方便,写进一个Python文件中,名字自定义(可以命名为main),和scrapy.cfg在同级目录下,内容就两行:# coding:utf-8from scrapy import cmdlinecmdline.exec转载 2016-11-01 13:18:20 · 1640 阅读 · 0 评论 -
用Python获取命令行输出 将屏幕输出的log保存文件中
# -*- coding:utf-8 -*-import oscommand = 'ping www.baidu.com '#可以直接在命令行中执行的命令r = os.popen(command)info = r.readlines()for line in info: line = line.strip('\r\n') if isinstance(line, unic原创 2017-08-05 16:52:28 · 13349 阅读 · 0 评论 -
python从excel表格中获取时间格式的数据
time = xlrd.xldate_as_tuple(excel_table.cell(row_start + k, day_time_col).value,0)原创 2017-03-22 09:48:27 · 6828 阅读 · 0 评论 -
Python 字符串操作方法大全
from:https://www.cnblogs.com/printN/p/6924077.html1、去空格及特殊符号复制代码代码如下:s.strip().lstrip().rstrip(',')2、复制字符串复制代码代码如下:#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr23、连接字符串复...转载 2018-04-18 11:23:39 · 1453 阅读 · 0 评论 -
python 获取当前文件夹下所有文件名
from:https://www.cnblogs.com/strongYaYa/p/7200357.htmlos 模块下有两个函数:os.walk()os.listdir() 1 # -*- coding: utf-8 -*- 2 3 import os 4 5 def file_name(file_dir): 6 ...原创 2018-04-18 10:21:47 · 458 阅读 · 0 评论 -
Python文本文件读写的3种方法
read()将文本文件所有行读到一个字符串中。 readline()是一行一行的读 readlines()是将文本文件中所有行读到一个list中,文本文件每一行是list的一个元素。 优点:readline()可以在读行过程中跳过特定行。 读写文件有3种方法:第一种方法: file1 = open("test.txt") file2 = open("output.txt","w") whil...转载 2018-03-29 14:37:39 · 11672 阅读 · 0 评论 -
python基础复习
1. list删除元素# get rid of the suspend sharesfor k in range(0, num_tmp): code_tmp = suspend_code[k] if code_tmp in sec_code: #判断该值是否在list中 idx = sec_code.index(code_tmp) #查找list中某元素的值等...原创 2018-04-04 18:11:05 · 279 阅读 · 0 评论 -
关于python代码编辑调试工具
1. 使用pycharm适合大型工程开发2. 配合使用Spyder类似matlab,数据工程师,可以方便查看数据原创 2018-04-04 18:23:50 · 899 阅读 · 0 评论 -
Python 常用内建模块(time ,datetime)
from:https://www.cnblogs.com/sunshineyang/p/6818834.html1,在Python中,与时间处理有关的模块就包括:time,datetime以及calendar。2,在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素a,想时间戳和格式化好的时间互相转换的话,都要先转成时间元组...转载 2018-04-17 08:42:29 · 273 阅读 · 0 评论 -
python两个 list 获取交集,并集,差集的方法
from:https://blog.youkuaiyun.com/u012412259/article/details/531754731. 获取两个list 的交集[python] view plain copy#方法一: a=[2,3,4,5] b=[2,5,8] tmp = [val for val in a if val in b] print tmp #[2, 5] #方法二 pr...转载 2018-04-17 08:24:59 · 5361 阅读 · 0 评论 -
python数据结构:pandas用法大全
from:https://blog.youkuaiyun.com/liufang0001/article/details/77856255一、生成数据表 1、首先导入pandas库,一般都会用到numpy库,所以我们先导入备用:import numpy as npimport pandas as pd2、导入CSV或者xlsx文件:df = pd.DataFrame(pd.read_csv('name.cs...转载 2018-04-08 15:15:27 · 525 阅读 · 0 评论