Python
山大王110
这个作者很懒,什么都没留下…
展开
-
pyecharts生成柱形图
1.版本:pyecharts版本1.9.02.功能:pandas数据框生成柱形图from pyecharts.charts import Barfrom pyecharts import options as optsimport pandas as pda = {'num':[1,2,3,4,5],'name':['a','bb','c','d','f']}df = pd.DataFrame(a)mean_kh = df['name'].values.tolist()label =原创 2020-11-19 13:57:56 · 504 阅读 · 0 评论 -
python数据框dataframe功能总结
1.数据框增加一列,df['new'] = test[0]表示给df新增一列,列名为new,整列值为test[0];import pandas as pda = {'ip':[1,2,3,4],'name':[0,9,8,77],'time':['qq','ww','ee','rr']}df = pd.DataFrame(a)test = ['qqq','eeee']df['new'] = test[0]print(df)2.数据框列内容筛选,df1 = df[df['name']原创 2020-08-28 10:24:40 · 3605 阅读 · 0 评论 -
Python实现把一个表将不同工作簿sheet拆分成以sheetname命名的表
# -*- coding: utf-8 -*-from openpyxl import load_workbook, Workbookwb = load_workbook("Sheet.xlsx")sheetnames = wb.sheetnamesfor name in sheetnames: ws = wb.get_sheet_by_name(name) print(ws) # 创建新的Excel wb2 = Workbook() # 获取当前s.原创 2020-08-13 11:51:46 · 961 阅读 · 2 评论 -
python3.7安装psycopg2,报错Error: pg_config executable not found
1.现象:python3.7安装psycopg2==2.8.5报错,Error: pg_config executable not found2.解决方法查找pg_config,# which pg_config添加查找到的路径到环境变量,执行:#export PATH=/usr/pgsql-9.6/bin/:$PATH在/etc/profile路径下,查到说明添加成功执行:# source /etc/profile,使修改生效。3.结果重新执行pip安装命令,.原创 2020-07-24 15:03:40 · 1952 阅读 · 0 评论 -
dataframe一些简单方法
总结一下,最近用到的dataframe的简单的方法import pandas as pdimport numpy as npdf = pd.DataFrame(np.random.randn(4,3),columns=list('abc'))print('df',df)#1.对列进行操作,axis=1df1 = df.apply(lambda x:x['a']*10 + x['b'],axis=1)print('df1',df1)#2.对行进行操作,axis=0df2 = df.ap原创 2020-06-28 16:51:16 · 235 阅读 · 0 评论 -
将一个目录下名称满足一定条件的目录,全部复制到另一个目录下,并对文件名进行修改
需求说明:将tmahunter/bin/data目录下IP文件夹整个转移到tmahunter/data下,并将IP目录下的文件名aaaaaaa-v1.1.2_11.11.11.11_20200527093436.txt,修改为11.11.11.11_20200527093436.txtimport osfrom shutil import copytreedef pyra_file_result(s_path,d_path): for root,dirs,files in os.原创 2020-06-01 17:11:44 · 690 阅读 · 0 评论 -
Python数据驱动自动化测试ddt,生成html文件
读取Excel(测试用例.xlsx)中的数据作为接口测试的参数,TestApi为测试用例的类,生成html文件。#!/usr/bin/env python# -*- coding: UTF-8 -*-import unittest,time,osimport HTMLTestRunnerfrom cases.test_api import TestApi# 加载测试套件...原创 2019-08-20 16:51:38 · 287 阅读 · 0 评论 -
Python将excel表中的内容存入list中,每一行一个dict
#!/usr/bin/env python# -*- coding: UTF-8 -*-import xlrdfrom openpyxl import load_workbookclass ExcelUtil(): def __init__(self, excelPath, sheetName="Sheet1"): self.data = xlrd.open_wo...原创 2019-08-20 11:49:46 · 8096 阅读 · 1 评论 -
pandas将字典dict保存到excel文件中
目的:获取“C:\Users\User\Desktop\归档”下的所有文件,截取文件名中一段字符串,作为dict的key,文件名作为dict的value,将这两列信息写入到Excel中。#!/usr/bin/env python# -*- coding: UTF-8 -*-import osimport pandas as pdorder_dict = {}file_path ...原创 2019-08-05 17:12:05 · 19865 阅读 · 1 评论 -
python随机生成8位字符串
需要提前了解两个模块,string,random1.关于string模块import stringprint(string.punctuation)#输出为:!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~print(string.digits)#输出为:0123456789print(string.ascii_letters)#输出为:a...原创 2019-07-29 11:21:39 · 8834 阅读 · 0 评论 -
Python接口自动化——绕过验证登录
以博客园登录为例,url='https://account.cnblogs.com/signin'1.登录前后,查看cookie差异,登录后新增'.CNBlogsCookie'和'.Cnblogs.AspNetCore.Cookies',将name和value复制出来,用作后续添加cookie。3.追加cookiess = requests.session() #开启一个会话Ses...原创 2019-07-09 11:59:11 · 2130 阅读 · 0 评论 -
Python openpyxl处理excel,修改指定列不满足条件的值
背景:1.指定目录下'C:\\Users\\User\\Desktop\\a'有多个Excel文件;每个Excel文件中选取sheet名为“TMA安装信息”的表;2.选定表后,对第8、13列中的内容进行修改,单元格值需满足两个添加,有两个“-”,如果第六位数字不为零,则补零,例如5-22-3232,有两个“-”,第六位为3,经修改后为5-22-032323.保存修改后的表格。#!...原创 2019-05-15 18:13:07 · 4198 阅读 · 0 评论 -
pandas学习
1.读取Excel使用pand读取excel主要通过read_excel函数实现 pd.read_excel(io, sheetname=0, header=0, skiprows=None, skip_footer=0, index_col=None, names=None, parse_cols=None, parse_dates=False, date_parser=None, n...原创 2019-05-24 15:01:15 · 121 阅读 · 0 评论 -
解决JsonResponse接口返回值中文是乱码的情况
1.初学Django,写了一个接口,但是返回值中文为乱码2.views.py代码为from django.http import JsonResponsefrom django.views.decorators.csrf import csrf_exempt@csrf_exemptdef test_api(request): return JsonResponse...原创 2019-05-31 15:58:00 · 6879 阅读 · 0 评论 -
力扣:两数之和
方法一:class Solution(object): def twoSum(self,nums,target): for i in range(len(nums)): for j in range(i+1,len(nums)): if nums[i] + nums[j] == target: ...原创 2019-06-12 16:13:34 · 448 阅读 · 0 评论 -
Python读取mysql数据
使用模块pandas,pymysql# -*- coding: utf-8 -*-import pandas as pdimport pymysqldbconn = pymysql.connect( host = "IP", database = 'mysql', user = 'root', password = '******' )sql...原创 2019-06-03 10:39:58 · 5340 阅读 · 0 评论 -
面试:数组去重
# b = [1,1,'a','a','b']# 去重,三种方法b = [1,3,1,'a','a','b']'''方法一'''def delRepeat(list): c = [] for element in list: if element not in c: c.append(element) return c...原创 2019-06-11 18:26:42 · 348 阅读 · 0 评论 -
面试:按一定规律生成数组
a = [1,1,2,3,5,8]写一个函数,给定一个参数(正整数),给出a顺序的数组def sort_list(num): a = [] if num == 1: a = [1] elif num == 2: a = [1,1] else: a = [1,1] for i in rang...原创 2019-06-11 18:27:52 · 419 阅读 · 0 评论 -
Python字典与json的区别
定义python中,json和dict非常类似,都是key-value的形式,而且json、dict也可以非常方便的通过dumps、loads互转。既然都是key-value格式,为啥还需要进行格式转换?json(JavaScript Object Notation)json:是一种数据格式,是纯字符串。可以被解析成Python的dict或者其他形式。dict:是一个完整的数据结...转载 2019-07-09 10:11:58 · 186 阅读 · 0 评论 -
Python中threading模块
https://www.cnblogs.com/pyramid1001/p/5918384.html#!/user/bin/env python#coding=utf-8import requestsimport datetimeimport timeimport threadingclass url_request(): def req(self): s...原创 2018-12-12 11:10:08 · 363 阅读 · 0 评论