![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python常用操作
文章平均质量分 83
会飞的小罐子
有趣的灵魂万里挑一
展开
-
numpy用法(logical_and, nonzero,arange, reshape)
numpy里面有很多数组矩阵的用法,遇到一个就记一个。1.np.logical_and/or/not (逻辑与/或/非)np.logical_and(逻辑与)Syntaxnp.logical_and(x1, x2, *args, **kwargs)Test>>> np.logical_and(True, False)False>>> np.logical_a...原创 2018-04-10 16:28:01 · 10521 阅读 · 0 评论 -
python 文件读写时用open还是codecs.open
当我面有数据需要保存时,第一时间一般会想到写到一个txt文件中,当然,数据量比较大的时候还是写到数据库比较方便管理,需要进行网络传输时要序列化,json化。下面主要整理一下平时用的最多的写入到文件中,一般以txt结尾,linux里不会以后缀来区分文件类型,后缀可以随便,也可以没有。 python读写文件估计大家都用open内置函数,或者file这个工厂函数,这两个的效果基本一样。...转载 2018-07-24 15:38:35 · 293 阅读 · 0 评论 -
在ubuntu下安装pycharm professional
Charm一个是Python集成开发环境,它既提供收费的专业版,也提供免费的社区版本。PyCharm带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、自动完成、单元测试等等。PyCharm非常好用,而且是跨平台的,在Windows、Mac、Linux系统中都可使用。尝试使用过其他Python IDE,比如VSC、vim、ema...转载 2018-07-30 22:04:37 · 2650 阅读 · 0 评论 -
python2写csv文件中文乱码问题
今天晚上用python2做实验,遇到中文乱码的问题,头都大了,python2编解码真恶心!很多时候,不注意,python2输出文件是会多带空行,这个时候把“w”变成“wb”就行了。鉴于前面转了一篇关于codecs的介绍,就简单说一下codecs的作用。用codecs提供的open方法来指定打开的文件的语言编码,它会在读取的时候自动转换为内部unicode (推荐)# coding:u...原创 2018-07-27 20:56:55 · 1202 阅读 · 0 评论 -
pycharm专业版破解激活
今天的注册码从lan yu大神这里的可以用 http://idea.lanyus.com/打开网址后你就知道怎么操作了。原创 2018-08-01 14:10:34 · 861 阅读 · 0 评论 -
python:Redirection is not supported.
Redirection isnot supported. 不支持重定向解决方法:cmd: 在CMD命令行中,输入 “python” + “空格”,即 ”python “; 将已经写好的脚本文件拖拽到当前光标位置,然后敲回车运行即可pycharm:Run->Edit Configurations,勾选 “Emulate terminal in output console”...转载 2018-08-12 16:42:47 · 3393 阅读 · 0 评论 -
Python3 文件读写r,w,a
f = open('yesterday','r+') # r+就是读写模式,先读一个文件,在最后写 !!最常用的f = open('yesterday','w+') # r+就是写读模式,先创建一个文件再往文件里面写f = open('yesterday','a+') # a+就是追加读写模式,先读取f = open('yesterday','rb') # rb就是读二进制文件(传输文件...原创 2018-08-23 13:39:42 · 1864 阅读 · 0 评论 -
每天积累一点numpy
本博客记录工程上遇到的常用的却陌生的np用法1.np.split(分割数组)1.1 等分数组In [2]: x = np.arange(9)In [3]: xOut[3]: array([0, 1, 2, 3, 4, 5, 6, 7, 8])In [8]: np.split(x,3)Out[8]: [array([0, 1, 2]), array([3, 4, 5]), ...原创 2018-09-04 09:29:49 · 409 阅读 · 0 评论 -
常用正则
2.常用正则表达式一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(\-)?\...转载 2018-09-02 18:46:10 · 145 阅读 · 0 评论 -
Anaconda下如何创建python2等虚拟环境
前言现在Python3 被越来越多的开发者所接受,同时让人尴尬的是很多遗留的老系统依旧运行在 Python2 的环境中,因此有时你不得不同时在两个版本中进行开发,调试。如何在系统中同时共存 Python2 和 Python3 是开发者不得不面对的问题,一个利好的消息是,Anaconda 能完美解决Python2 和 Python3 的共存问题,而且在 Windows 平台经常出现安装依赖包...原创 2018-07-17 16:28:58 · 14192 阅读 · 1 评论 -
pandas合并文件夹下带有多个sheet的xlxs文件并写出csv文件
之前写过用普通python库来合并文件,现在加强读写速度用pandas库来执行。代码如下:#!/usr/bin/python3# -*- coding: utf-8 -*-# @Time : 2018/5/31 0031 15:29# @Author : 一梦南柯# @File : data_process1.py'''使用pandas读取文件夹下全部带有多个shee...原创 2018-05-31 20:48:02 · 3247 阅读 · 1 评论 -
pandas库介绍之DataFrame基操
这一部分主要学习pandas中Series和DataFrame基本操作。设有DataFrame结果的数据a如下所示: a b cone 4 1 1two 6 2 0three 6 1 6一、查看数据(查看对象的方法对于Series来说同样适用)1.查看DataFrame前xx行或后xx行a=DataFrame(data);a.head(6)...转载 2018-05-31 19:34:29 · 476 阅读 · 0 评论 -
numpy之python 矩阵(mat)操作
python的numpy库提供矩阵运算的功能,因此我们在需要矩阵运算的时候,需要导入numpy的包。1.numpy的导入和使用from numpy import *;#导入numpy的库函数import numpy as np; #这个方式使用numpy的函数时,需要以np.开头。2.矩阵的创建>>> from numpy import *>>> a1=ar...转载 2018-04-11 11:33:43 · 66734 阅读 · 2 评论 -
Python 除法负数取商的取整方式
python除法负数商的取整方式与C++不同 python:5 / -2 = -3若想和C++行为相同,可以使用 int(operator.truediv(num1, num2)) 返回 a/ b (当启用future.division 时. )这也被称为正除法python 几种常用的取整方式 1.向下取整a = 3.75 int(a) 32.四舍五入a = 3.25; b = 3...转载 2018-05-16 08:40:32 · 3351 阅读 · 0 评论 -
Python之Numpy库常用函数大全(含注释)
前言:最近学习Python,才发现原来python里的各种库才是大头! 于是乎找了学习资料对Numpy库常用的函数进行总结,并带了注释。在这里分享给大家,对于库的学习,还是用到时候再查,没必要死记硬背。 PS:本博文摘抄自中国慕课大学上的课程《Python数据分析与展示》,推荐刚入门的同学去学习,这是非常好的入门视频。Numpy是科学计算库,是一个强大的N维数组对象ndarray,是广播功能函数。...转载 2018-05-28 11:18:39 · 2428 阅读 · 1 评论 -
python format
阅读目录语法通过位置通过关键字通过对象属性通过下标填充和对齐精度和类型f进制转化千位分隔符python自2.6后,新增了一种格式化字符串函数str.format(),威力十足,可以替换掉原来的%注:以下操作版本是python2.7映射示例回到顶部语法通过{} 和 : 替换 %回到顶部通过位置>>> '{0} is {1}'.format('jihite', '4 years o...转载 2018-05-28 20:27:05 · 250 阅读 · 0 评论 -
numpy数组拼接方法介绍(concatenate)
数组拼接方法一思路:首先将数组转成列表,然后利用列表的拼接函数append()、extend()等进行拼接处理,最后将列表转成数组。示例1:>>> import numpy as np>>> a=np.array([1,2,5])>>> b=np.array([10,12,15])>>> a_list=lis...转载 2018-05-28 21:11:42 · 173892 阅读 · 7 评论 -
python读取xml格式的xls文件,并写出csv文件
用xlrd读xls类型的文件,结果一直报错xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b'<?xml ve'最后发现原来该文件是披着xls格式的xml文件,查找了很多资料,发现大多数都是针对纯xml文件的解决方法,对于偏向于excel结构的很少。由于我的xml文件一...原创 2018-06-13 21:44:38 · 3970 阅读 · 1 评论 -
Pandas与EXCEL之数据读取/保存/文件分割/文件合并
如果你是数据分析挖掘从业人员,想必经常会用到EXCEL,但是一遇到很多数据时往往一个简单的操作都足以让性能一般的电脑卡上半天。因此,用其他工具来替代EXCEL的繁琐操作显得很有必要。Pandas作为python在数据挖掘分析方面的一个重要第三方库,能够解决EXCEL的大部分操作问题。下面介绍工作中常用到的一些操作。(1)读取EXCEL文件如果只是想简单的读取,看下面:import pandas a...转载 2018-05-31 18:54:38 · 22897 阅读 · 2 评论 -
如何给DataFame这样的数据格式上增加一个标题栏
数据用pandas都处理好了,现在需要的是在字段行上再加一个title。具体描述如下:准备好的DataFrame:A B C D1 3 4 34 2 8 4title名称:test_title要输出到excel的格式(df.to_excel):test_titleA B c D1 3 4 34 2 8 4试了一下xlsxwrite库,倒是可以实现合并单元格输出一个title栏。可是写出xlsxwr...转载 2018-05-31 19:22:10 · 6012 阅读 · 0 评论 -
Python中读取txt文本出现“ 'gbk' codec can't decode byte 0xbf in position 2: illegal multibyte sequence”的解决办法
错误的意思是:Unicode的解码(Decode)出现错误(Error)了,以gbk编码的方式去解码(该字符串变成Unicode),但是此处通过gbk的方式,却无法解码(can’t decode )。“illegal multibyte sequence”意思是非法的多字节序列,即没法(解码)了。 此种错误,可能是要处理的字符串本身不是gbk编码,但是却以gbk编码去解码 。比如,字符串...转载 2018-09-08 16:03:52 · 6852 阅读 · 0 评论