![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 75
_____miss
这个作者很懒,什么都没留下…
展开
-
python 读写mysql数据库(包括批量插入和批量更新)
1、安装python库sqlalchemy2、用法如下 from sqlalchemy import create_enginemysql_ip = ""mysql_port = 30000mysql_database = ""mysql_username = ""mysql_password = ""mysql_table = ""engine = create_engine("mysql+pymysql://{}:{}@{}:{}/{}".format(mysql_.原创 2020-07-10 12:21:07 · 3171 阅读 · 0 评论 -
python pandas 读取postgresql中的数据
import psycopg2 import pandas as pd # postgres config postgres_host = "" # 数据库地址 postgres_port = "5432" # 数据库端口 postgres_user = "" # 数据库用...原创 2019-09-02 23:39:11 · 7556 阅读 · 1 评论 -
Python 用pandas读写CSV文件的index和columns细节问题
目录1、生成一个dataframe2、写到csv文件3、读取csv文件4、总结1、生成一个dataframe(1)自己不设置index,程序自动生成indexdata = {'animal': ['cat', 'cat', 'snake', 'dog', 'dog', 'cat', 'snake', 'cat', 'dog', 'dog'], 'age': [2.5, 3, 0.5, np.nan, 5, 2, 4.5, np.nan, 7, 3], .原创 2020-11-05 23:36:16 · 35301 阅读 · 1 评论 -
Python字符串乱码:\xe4\xb8\xad或者ordinal not in range(128)
用Python极其不熟练的小白,近两个月被Python中的乱码问题虐得体无完肤,看了一些编码相关的文章,但是还是似懂非懂的,毕竟放到Python的编程环境中,跟纯理论还是不一样的,今天看到一篇比较好的文章,看完终于觉得能解决一些实际编码中遇到的问题了,保存下来以作总结学习。原文地址:https://blog.csdn.net/u013430189/article/details/4878661...原创 2018-09-07 00:15:18 · 8536 阅读 · 0 评论 -
python读文本编码问题
非常值得一看:UnicodeEncodeError: ‘gbk’ codec can’t encode character u’\u200e’ in position 43: illegal multibyte sequence写入文件中遇到 UnicodeEncodeError: ‘gbk’ codec can’t encode character 错误的解决办法...原创 2019-01-22 10:47:06 · 501 阅读 · 0 评论 -
Python 读写csv文件总结(pandas、csv库)
1、用pandas读写csv文件,参考:https://blog.csdn.net/u011412768/article/details/1095223492、用Python自带的csv库读写 (1)按行写csv文件 用csv按行写数据时,每一行是按照一个list写入的,所以将每一行的数据做成一个list就可以输出了。 值得注意的是,csv逐行写入数据时,默认的是行之间会空一行,可以通过newline=""来解决这个问题。 import csv...原创 2020-11-15 11:58:56 · 1401 阅读 · 0 评论 -
Python 读写 json文件
1、写json文件 示例如下:import json# output_info是要写的dict形式的数据info = {}output_info = { "{}年龄:".format(info[4]): info[0], "{}年龄:".format(info[5]): info[1], "{}性别:".format(info[4]): info[2], "{}性别:".format(info[5]): info[3],}# 将dic...原创 2020-07-10 16:30:39 · 138 阅读 · 0 评论 -
Python 连接阿里云图数据库GDB报错:NotImplementedError
用户环境:Windows10、Python3.8一、在本地Python环境下连接阿里云的图数据库GDB步骤如下:(1)在阿里云的控制台创建一个图数据库实例(2)图数据库建立用户,获取用户名和密码(3)在安全性管理中,将default组的白名单网址改为0.0.0.0/0并保存(4)申请外网地址,获取外网地址和端口(5)在cmd中测试地址和端口是否可用ping ip # 测试地址是否可用telnet ip port # 测试地址和端口是否可以访问二...原创 2021-03-02 21:43:52 · 497 阅读 · 0 评论 -
Python log的打印和保存总结
Python打印和保存log的主要作用是,在我们没空盯着程序运行时,可以在程序或者结果出错的时候根据log文件中的日志信息找出问题所在。在Python中一般用logging这个自带库来做log的屏幕打印和文件保存,关于logging中信息等级的设置可以参考这篇文章:https://www.cnblogs.com/nancyzhu/p/8551506.html从自己所用和上面链接可以总结出,logging对log的打印和保存有两种设置方式。1、log的打印和保存只能二选一 这种方式主要...原创 2020-11-29 15:03:47 · 13434 阅读 · 0 评论 -
Python正则匹配的应用——替换括号及括号内字符、文本分句
本文是在实际处理文本时遇到的两个应用。1、剔除括号及括号内的数据 用正则匹配的方法,替换掉目标字符串为空,具体示例如下:s = "我是一个人(中国人)aaa[真的]bbbb{确定}"a = re.sub(r"\((.*?)\)|\{(.*?)\}|\[(.*?)\]", "", s)print(a)output:我是一个人aaabbbb 加上剔除文本中的各种标点符号,例子如下:s = "我是一个人(中国人)aaa[真的]bbbb{确定}''""?::”“"a =...原创 2020-11-08 19:50:00 · 15450 阅读 · 0 评论 -
Python用re正则匹配处理字符
一般在文本处理的时候,会遇到字符处理的问题,Python提供的re模块是一个做文本匹配的基础模块,它主要是通过制定的规则找出文本中符合条件的子字符或者子字符串。1、字符匹配 根据条件,做单个的字符匹配,字符匹配的规则由两部分组成,一个是匹配的字符形式,比如大小写字母、数字等字符,另一部分则是字符重复的次数。 在正则匹配中的元字符有: . ^ $ * +? { [ ] \ | ( )。这些元字符的主要作用是跟其它的标准字符一起组成匹配的规则,所以可以认为它们是带有其它作用的特殊字符。...原创 2020-11-08 16:48:14 · 4712 阅读 · 0 评论 -
pip或者conda install 下载包太慢的问题(转载)
因为pip install是访问的国外服务器,所以很慢,如果换成国内的一些镜像,马上从kb/s加速为MB/s,实测有效。1、清华的镜像pipinstall XXX -ihttps://pypi.tuna.tsinghua.edu.cn/simple其中,install 后面的XXX就是要安装的包名,也可以写作:pip install -i https://pypi.tuna.tsi...原创 2020-04-12 23:44:39 · 1835 阅读 · 0 评论 -
python中如何给dict的values设置默认值
之前一直都是先给一个dict的key一个默认值,然后再进行操作,最近看代码,无意间发现还有一个很高效的做法,于是就查了一下,以供自己学习吧。这个比较高效的用法就是collections.defaultdict(list())解释一下:A = collections.defaultdict(list())表示的是生成一个dict A,同时默认A中的每个key的value是一个list。主要讲...原创 2019-08-11 16:34:12 · 3789 阅读 · 0 评论 -
Python Collections库使用
1、统计列表里面各个元素的出现的次数import collections# list为目标列表list = []count = collections.counter(list)# 统计后的count是一个字典,其中键是元素,值为其出现的次数print count 应用:快速计算度原创 2017-03-13 12:42:05 · 531 阅读 · 0 评论 -
sklearn PCA使用
两篇文章结合了解:scikit-learn中PCA的使用方法用scikit-learn学习主成分分析(PCA)其中一篇是(防删除):在主成分分析(PCA)原理总结中,我们对主成分分析(以下简称PCA)的原理做了总结,下面我们就总结下如何使用scikit-learn工具来进行PCA降维。1. scikit-learn PCA类介绍 在scikit转载 2017-03-14 20:55:09 · 3276 阅读 · 0 评论 -
python 中 print 函数用法总结
(防删)原文地址:http://www.cnblogs.com/graceting/p/3875438.html原文如下:Python 思想:“一切都是对象!”在 Python 3 中接触的第一个很大的差异就是缩进是作为语法的一部分,这和C++等其他语言确实很不一样,所以要小心 ,其中python3和python2中print的用法有很多不同,python3中需转载 2017-05-26 14:50:39 · 3896 阅读 · 0 评论 -
Python函数中定义参数的四种方式
原文:http://www.jb51.net/article/58010.htmPython中函数参数的定义主要有四种方式:1. F(arg1,arg2,…)这是最常见的定义方式,一个函数可以定义任意个参数,每个参数间用逗号分割,用这种方式定义的函数在调用的的时候也必须在函数名后的小括号里提供个数相等的值(实际参数),而且顺序必须相同,也就是说在这种调用方式转载 2017-09-01 13:28:03 · 8088 阅读 · 0 评论 -
(转载)python中json.dump() 和 json.dumps() 有那些区别?
原文地址:作者: everfight出处: http://www.cnblogs.com/everfight/JSON字符串用json.dumps, json.loads JSON文件名用json.dump, json.load以下内容摘自:《Python Cookbook》json 模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dump...转载 2018-07-28 14:42:52 · 268 阅读 · 0 评论 -
python字符串中包含的数字、字母的判断
今天在做分词的时候,由于既有汉字,又有其他的字符,但是能用到的只有汉字部分,所以就想说有没有什么办法能判断一个字符串是否是纯中文的,就在网上找了一下方法,找到了一篇比较详细的判断字符串类型的博文,原文地址如下:https://blog.csdn.net/u012155582/article/details/78587394原文如下:1、判断一个字符串是不是中文,这里的关键是在判断...转载 2018-09-06 23:54:41 · 33389 阅读 · 2 评论 -
os.getcwd(),os.path.realpath(__file__),sys.path[0]与绝对路径
1、os.getcwd() 该方法用于获取执行py文件的位置空间,可以理解为当前的执行目录,完全与py文件所在的位置无关,下面是一个小例子,比如:(1).py文件的位置:F:/PycharmProjects/untitled/Cluster/test.py,该文件中包含命令printos.getcwd()(2)敲cmd进入Windows的命令行界面,这个时候我们所在的目...原创 2018-11-21 01:11:55 · 5862 阅读 · 3 评论 -
python 随机数的用法
1、numpy.random.randint()sample_int = numpy.random.randint(start_number, end_number, sample_number)start_number:起始采样数end_number:结尾采样数sample_number:采样的个数例子:sample_int = numpy.random.randin...原创 2019-01-12 12:40:50 · 591 阅读 · 0 评论 -
python向量之间相似性的计算方法(持续更新中)
亲测有效的方法:1、余弦相似性(cosine) (1)使用sklearn中的向量相似性的计算包,代码如下: 这个函数的输入是n个长度相同的list或者array,函数的处理是计算这n个list两两之间的余弦相似性,最后生成的相似矩阵中的s[i][j]表示的是原来输入的矩阵中的第i行和第j行两个向量的相似性,所以生成的是n*n的相似性矩阵from sklearn.m...原创 2019-01-31 14:55:20 · 34659 阅读 · 13 评论 -
python3安装pyltp包报错Microsoft visual c++14.0 is required
1、报错原因:python3 是用 VC++ 14 编译的, python27 是 VC++ 9 编译的, 安装 python3 的包需要编译的也是要 VC++ 14 以上支持的.2、解决办法:(1)下载源码进行编译(2)下载所需要的对应的Microsoft visual c++14.0 Visual Studio 2013 ---> 12 Vi...原创 2019-02-02 10:56:41 · 1783 阅读 · 0 评论 -
Python 字典(Map)的使用
判断python字典中key是否存在的方法:使用in方法:使用in方法:举例:#生成一个字典d = {'name':{},'age':{},'sex':{}}#打印返回值,其中d.keys()是列出字典所有的keyprint ‘name’ in d.keys()#结果返回Truehas_key()是python2.2之前的方法,使用in的方法会更快一些转载 2017-01-10 12:27:29 · 2104 阅读 · 0 评论