![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
大浪淘沙2023
可以叫我码农,也可以叫我程序猿!
展开
-
pandas中null值的处理
1. 正常情况下,大家都想处理那些包含null值的情况;处理方法如下,直接就把所有空值的行删除了df.dropna()如果不想删除,只是想替换,那么如何处理呢(1) 查看付款人数为null值的情况:print (df[df['付款人数'].isnull()])(2) 对数据集先进行统计, 命令如下, 查看每一列有多少个空值。print ('After:', df.isnull().sum())Before: 商品名 0价格 0付款人数 71...原创 2020-07-30 18:10:20 · 1967 阅读 · 0 评论 -
pandas显示全部行和全部列
#显示所有列pd.set_option('display.max_columns', None)#显示所有行pd.set_option('display.max_rows', None)原创 2020-06-17 18:07:48 · 2497 阅读 · 0 评论 -
matplotlib基本概念
plt的基本属性和方法(1) plt.title -->标题(2) plt.xlabel/ylabel -->x坐标/y坐标(3) plt.figsize(8,6) --添加图像的长和宽8*6(4) plt.subplot --添加1个子图(5) plt.subplots --添加多个子图(6) plt.x(7) plt.plot(x, y) --在坐标上添加数据(8) fig = plt.figure() ...原创 2020-06-05 10:02:09 · 182 阅读 · 0 评论 -
机器学习基础概念
机器学习:本单中,1.介绍了sklearn包的交大模块,分别是:分类,回归,聚类,降维,模型选择及预处理。2. 介绍了机器学习的4个核心API模块,分别是Ensemble, Pipeline, Multiclass及ModelSelection3. 介绍了机器学习是如何完成及度量的。4. 机器学习的分类, 有监督,无监督, 半监督及增强学习。而深度学习和迁移学习,则是模式,并不是一种方法。 重点介绍了有监督学习和无监督学习。5. 使用实例的方式完成了最简单的有监督学习及无监督学习的基本...原创 2020-06-05 10:01:02 · 120 阅读 · 0 评论 -
python3 reduce函数错误
python3中,使用reduce函数时,需要先导入,如下:from functools import reduce原创 2020-05-09 11:05:55 · 279 阅读 · 0 评论 -
pandas基础
#数组排序fr1 = DataFrame(np.arange(8).reshape((2,4)), index=['three', 'one'], columns=['d', 'a', 'b', 'c'])print (fr1)print (fr1.sort_index())print (fr1.sort_index(ascending=False)) #降序排序print (...原创 2020-03-19 18:55:50 · 105 阅读 · 0 评论 -
pandans之数组基本操作
import numpy as np#行列转换arr6 = np.arange(15).reshape((3,5))print (arr6)print (arr6.T)#数据相乘arr7 = np.random.randn(6,3)print (arr7)print (np.dot(arr7.T, arr7))arr1 = np.random.randn(5,4)...原创 2020-03-19 10:44:54 · 226 阅读 · 0 评论 -
requests乱码问题
错误信息:在使用requests解析网站时,在输出结果时,出现如下报错信息,导致有一部分解析出来的结果未输出成功UnicodeEncodeError: 'gbk' codec can't encode character '\u30fb' in position 41: illegal multibyte sequence默认编码是GBK,字符\ufffd不能编码为GBK。...原创 2020-03-13 12:31:39 · 858 阅读 · 0 评论 -
python3读取文件时偶遇乱码问题如何处理
#问题:在对data3.csv进行写入时,发现,如果不使用encoding='utf-8'选项,那么写入的文件,在使用pandas的read_csv函数读取时,会读取失败;因为默认为encoding='gbk'写入方式;所以如果需要通过 utf-8编码读取,那么写入时,也要保持一致。#指定编码:with open('data3.csv', 'a',newline='', encoding=...原创 2020-02-26 17:12:30 · 239 阅读 · 0 评论 -
python使用open写入时,每写一行,往下写时会出现空行
#问题,python3.7在使用open写入文件时,出现写入文件后,每一行都会出现跟随空行的情况。原因: python3更改了二级制写入方式,需要添加新参数,newlinewith open('data3.csv', 'w') as csvfile: fieldnames = ['id','name','age'] writer = csv.DictWriter(csvf...原创 2020-02-26 17:01:07 · 2646 阅读 · 1 评论 -
windos下python依赖包安装最快方式
在安装python的第三方包时,经常会去各种源包网站进行查找,但是最近在使用pip安装lxml时,一直超时失败。所以查看一下是有windows安命令行的安装方式,结果发现还真有, 命令如下:pip install -i 网址 lxml而且专门查了一下国内的镜像网站,网址如下:国内的镜像站:阿里云 http://mirrors.aliyun.com/pypi/simple/中国科...原创 2020-01-19 09:47:17 · 434 阅读 · 0 评论 -
pandas中loc, iloc和ix的区别
loc: 通过行标签索引数据iloc: 通过行号索引数据ix: 可通过行号索引数据也可通过标签索引数据实例 : 实际数据如下所示, DataFrame中第一行数据为1, 2, 3, 行号为0, 行标签为a,也就是我们说的索引名称为a,第二行同理。现在我们只需要访问第一行数据,通过loc, iloc, ix的方式进行访问,访问方式如下:print (df1.iloc[0])...原创 2019-12-30 11:26:16 · 173 阅读 · 0 评论 -
pandas中的drop_duplicates和duplicated的应用
在pandas中,duplicated和drop_duplicates函数用来对DateFrame来进行去重。默认情况下,drop_duplicates只保留第一次出现的组合 ,如果需要保留最后一次出现的组合,需要使用keep='last'参数。#!/usr/bin/python# -*- coding: UTF-8 -*-import pandas as pdfrom pan...原创 2019-12-17 11:02:22 · 1256 阅读 · 0 评论 -
Python时间戳和日期的相互转换
当前时间戳:time.time()当前日期:time.ctime()1、Python下日期到时间戳的转换import datetimeimport timedateC=datetime.datetime(2010,6,6,8,14,59)timestamp=time.mktime(dateC.timetuple())print timesta原创 2015-01-21 10:38:10 · 497 阅读 · 0 评论 -
python获取当前日期和日间的方法
myTime = time.strftime('%Y%m%d',time.localtime(time.time() - 24*60*60) )今天做程序,突然发现博客除了可以写写日记,还可以记记笔记.哇哈哈哈,就是以后换工作了也可以带着走了.importtimeimport datetime# 2007-11-25 15:36:35#使用dat原创 2014-11-28 16:02:31 · 528 阅读 · 0 评论 -
Python中re(正则表达式)模块学习
今天学习了Python中有关正则表达式的知识。关于正则表达式的语法,不作过多解释,网上有许多学习的资料。这里主要介绍Python中常用的正则表达式处理函数。re.match re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。 import retext = "JGood is a handsome boy, he is co原创 2014-11-21 10:17:19 · 437 阅读 · 0 评论 -
基于Python的行为驱动开发实战
摘要:行为驱动开发(Behavior-Driven Development,BDD)是一种卓越的开发模式,可使整个团队保持专注,保持自信,保持活力,并使潜在错误降到最低。【编者按】行为驱动开发(Behavior-Driven Development,BDD)是一种卓越的开发模式。能帮助开发者养成日清日结的好习惯,从而避免甚至杜绝“最后一分钟”的情况出现,因此对提高代码质量是大有裨益的。转载 2015-02-27 14:13:38 · 581 阅读 · 0 评论 -
TemplateDoesNotExist错误之伤
OS:CenteOS6.5 FinalDjango版本:1.8.141.设置完settings的所有参数后,打开网页(http://X.X.X.X:8080/time/),报如下错误:TemplateDoesNotExist at /time/current_date.htmlRequest Method:GETRequest URL:原创 2016-09-02 10:37:53 · 10014 阅读 · 0 评论 -
Django中的mysite.books问题
[root@UHDATA008 mysite]# python manage.py validateTraceback (most recent call last): File "manage.py", line 10, in execute_from_command_line(sys.argv) File "/root/anaconda/lib/python2.7/原创 2016-09-05 16:59:04 · 494 阅读 · 0 评论 -
django中如何登录数据库
python manage.py dbshell原创 2016-09-06 11:02:43 · 480 阅读 · 0 评论 -
偶遇mysql从库同步延迟延重
参考:http://www.linuxidc.com/Linux/2014-05/101450.htm现象:在某一次巡查数据时,发现延迟达到100多万秒,由于之前没有添加监控的原因,所以一直没发现,如下所示: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_转载 2016-09-06 11:09:43 · 400 阅读 · 0 评论 -
django validate报错
python django提示找不到模型app books python manage.py validate 报错 5settings设置mysite.books 提示ImportError: No module named bookssettings设置books提示NameError: name 'djangobook' is not defined解决方法添原创 2016-11-01 14:29:08 · 989 阅读 · 0 评论 -
django migrations模块错误
在测试数据库表创建过程时,打印如下信息:[root@UHDATA008 mysite]# python manage.py sqlall booksCommandError: App 'books' has migrations. Only the sqlmigrate and sqlflush commands can be used when an app has migrations原创 2016-09-05 19:45:55 · 1447 阅读 · 0 评论