自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RobbenEmi的专栏

交流、共享、进步

  • 博客(149)
  • 问答 (2)
  • 收藏
  • 关注

原创 mac修改pip源

mac修改pip源

2023-03-08 10:38:18 466 1

原创 mac修改国内源快速安装brew

mac安装brew

2023-03-08 10:34:36 1285

原创 influxdb删除错误DB contains shards using both inmem and tsi1 indexes.

influxdb delete错误

2022-11-07 14:01:05 1747

原创 python markdown转html,table没解析成功的解决办法

markdown html python

2022-11-04 17:25:58 752

原创 python selenium移动端网页下拉刷新

【代码】python selenium移动端网页下拉刷新。

2022-08-24 14:48:16 2375 1

原创 python scrapy定时任务apscheduler

scrapy apscheduler

2022-08-08 14:34:26 585

原创 python scrapy为每个请求设置timeout

scrapy timeout

2022-08-05 10:30:01 1369

原创 Mac安装dlib

mac dlib

2022-07-27 20:45:49 891 1

原创 python安装face_regconition库

python face_recognition 人脸识别

2022-07-26 13:40:11 485

原创 py2exe qt界面风格变成了win98解决方案

python打包后风格变了

2022-07-22 16:14:56 448

原创 python map指定参数 多参数

python map用法指定参数那碰到多参数怎么办呢?

2022-07-08 18:15:23 1394

原创 py2exe DLL load failed when importing PyQt5

DLL load failed when importing PyQt5

2022-07-01 12:01:00 193

原创 pandas根据条件赋值并解决问题A value is trying to be set on a copy of a slice from a DataFrame

数据展示import pandas as pddf = pd.DataFrame([[1,2,3],[4,5,6],[66,10,5]],columns=['a','b','c'])目的查找a列大于10的数,并且设置其b列数据为0错误写法导致A value is trying to be set on a copy of a slice from a DataFrame出现的原因df.b[df.a>10] = 0正确写法df.loc[df.a>10,'b'] = 0

2022-01-10 18:05:49 1250

原创 jupyter notebook 设置永久链接,不用token

jupyter notebook 每次更改token,这样不容易分享给别人。可以这样做:终端输入:jupyter notebook password # 注意,password就是password,不是你的密码。如果你后面想改密码,也是这样改密码会自动保存在jupyter_notebook_config.json文件中。一般这个目录就在你登录的Windows用户目录下,比如c:\user\jack\.jupyter\终端输入下面的代码,然后会打开浏览器,在浏览器输入密码即可访问,jupyter

2021-12-31 16:53:14 2918

原创 python pyinstaller jupyter notebook No module named ‘matplotlib_inline‘

输入以下命令后,会自动安装好缺失的modulepip install jupyter

2021-12-29 15:45:50 1145

原创 python在虚拟环境运行pyinstaller打包生成exe

如果系统的python包含太多模块,那么用Pyinstaller打包的时候会出很多问题,这个时候需要用到pipenv安装pipenvpip install pipenv安装虚拟环境pipenv install在当前目录下会生成两个文件PipfilePipfile.lock修改虚拟环境里面的源修改Pipfile文件[[source]]url = "https://pypi.tuna.tsinghua.edu.cn/simple"进入虚拟环境pipenv shell开始安装你

2021-12-29 13:54:38 1023

原创 pyinstaller spec文件详解

先上spec文件配置好后的全部代码。后面详细讲解!官方详细文档请参阅链接# -*- mode: python ; coding: utf-8 -*-block_cipher = Nonea = Analysis(['hello.py'], pathex=['D:\\Company\\project\\untitled', 'D:\\Company' ], binaries=[( '/usr/

2021-12-29 13:48:06 7028 4

原创 Failed to determine matplotlib‘s data directory

运行下面代码的时候出现以上错误pyinstaller test.spec问题出在spec文件里面的pathex处。没正确填写。解决办法:将main入口的文件所在绝对路径添加到pathex处。比如我的test.py是main入口,所在目录为D:\project,那么就设置pathex为pathex=['D:\\project']...

2021-12-29 12:55:41 1954 1

原创 python pip永久修改源

找到你所在的用户目录C:\Users\jack\AppData\Roaming\如果该目录下面有pip目录,则打开,否则创建一个到pip目录下创建一个pip.ini文件,内容为[global]timeout = 6000index-url = https://pypi.tuna.tsinghua.edu.cn/simpletrusted-host = pypi.tuna.tsinghua.edu.cn...

2021-12-24 14:33:41 1026

原创 python xlwings active指定sheet

低版本的方法sheet.api.activate高版本sheet.activate()

2021-12-24 11:27:29 1836

原创 python datetime 上周五本周五下周五

this_friday = datetime.date.today() + datetime.timedelta(days=4 - datetime.date.today().weekday())last_friday = datetime.date.today() - datetime.timedelta(days=3 + datetime.date.today().weekday())next_friday = datetime.date.today + datetime.timedelta

2021-11-26 11:17:06 3154

原创 mplfinance蜡烛图 均线成交量

import mplfinance as mpf以下是疑点解答:添加均线mpf.plot(data,type='candle',mav=(5,10))均线粗细设置mpf.plot(data,type='candle',mav=(5,10),update_width_config={'line_width': 3})k线颜色设置# up 上涨颜色,down下跌颜色# edge 边框颜色# wick 上影线下影线颜色mc = mpf.make_marketcolors(up

2021-09-29 14:23:11 2463

原创 pyinstaller打包简便方法,可避免no module named *

首先说明,no module named 以下2种解决方案,我都失败了。1:更新pyinstaller到最新版2:重新填写spec文件,加入–hiden-import我用自动生成spec的方法解决了这些问题1:安装pyinstallerpip install pyinstaller2:制作spec脚本pyi-makespec -w yourfile.py3:生成文件包pyinstaller yourfile.spec...

2021-08-20 15:13:01 2723

原创 python 读取excel写hdf文件

import pandas as pdimport xlrdwb = xlrd.open_workbook(file)df = pd.read_excel(wb)df.to_hdf(h5_file,'key',format='table')

2021-06-10 14:34:20 762 2

原创 Beautifulsoup script var解析

大致有一段html如下<script> var a= 10 var info = {'a':10,'b':20} </script>解析方法如下,注意:script.text打印处理是空字符串,这里改用了pretty()获取字符串from bs4 import BeautifulSoup as bssession = requests.Session()res = session.get(url, timeout=10)soup = bs(res.text, '

2021-05-31 13:24:27 2466 1

原创 selenium iframe 动态内容

如下图,body内容隐藏在iframe里面,那么读的时候会读不到,可以用以下方法table = browser.find_element_by_class_name('main_content')iframe = table.find_element_by_tag_name('iframe')browser.switch_to.frame(iframe) # 这句是重点body = browser.find_element_by_tag_name('html')...

2021-05-13 13:12:43 1048

原创 python outlook smtp发送多个附件给多个收件人

import smtplib# 发送文字from email.mime.text import MIMEText# 发送文件from email.mime.multipart import MIMEMultipartfrom email.mime.application import MIMEApplication_sender = '[email protected]'_passwd = 'xxxxx'receiver = ['[email protected]','bbbb@outlo.

2021-04-24 22:33:51 1148 1

原创 wxPython panel上嵌套画布作图

class MainFrame ( wx.Frame ): def __init__(self,parent): self.panel_chart = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL ) ####################其他代码省略 pass假如有一个这样的Frame,我需要到它上面的一个叫panel_chart 的panel上面作画,那么我需要做以下的事

2021-04-19 15:44:35 944 1

原创 python requests爬网页加速

import requestsreq = requests.get(url)一般用上述写法,访问网页久了会变卡,那么可以用下面方法替代session = requests.Session()req = session.get(url)也就是说,requests 让 Session对象能够保持连接:The Session object allows you to persist certain parameters across requests. It also persists

2021-04-19 15:26:04 1052

原创 python influxdb 小结

准备from influxdb import DataFrameClientclient = DataFrameClient('192.168.1.4',8086,username=yourname,password=yourpassword,database=dbname)查询数据的参数要用单引号name = 'lily'# 记住,%s不能带双引号result = client.query(''' select * from test where name='%s' ''' % .

2021-04-02 10:18:19 617 1

原创 python pandas dataframe 把0用之前的数填充

一. 0替换为nandf.replace(0, np.nan, inplace=True)二:补齐df.bfill(inplace=True)# df.ffill(inplace=True)

2021-03-24 15:40:01 2852

原创 mysql 选取项目的最新数据 group by

假如有一个表(security)如下codeperiodvaluedate0000012000102021-12-310000022001112021-12-310000012001102021-03-14从上述表中,以period列为需要获取的数据,取date最新的。那我们该怎么求呢,有两种方法方法一# 括号里面先求出每组最大的日期select b.* from security b join (select period,cod.

2021-03-24 13:47:07 165

原创 python pandas dataframe修改已有数据的值

import pandas as pddatas = [ [1,2,3], [2,3,4], [3,4,5]]df = pd.DataFrame(datas,index=['a','b','c'],columns=['aa','bb','cc'])修改单元格的值这里我修改a行bb列的值为1000df.loc['a','bb] = 1000修改一行的值df.loc['a'] = [1000,2000,3000]...

2021-03-19 14:16:47 3155

原创 influxdb python windows

类型UnitsMeaningyyear (12 months)momonthwweek (7 days)ddayhhour (60 minutes)mminute (60 seconds)ssecondmsmilliseconds (1 thousandth of a second)us or µsmicroseconds (1 millionth of a second)nsnanoseconds (1 bil

2021-03-17 16:57:10 392

原创 influxdb python windows 一些坑

1:没配置config文件influxdb目录下的 influxdb.conf 文件是需要配置的,要不然内存爆满,或者数据写入超限,那就麻烦了。以下几个是我修改的:# Once every 24 hours InfluxDB will report usage data to usage.influxdata.com# The data includes a random ID, os, arch, version, the number of series and other# usage d

2021-03-17 13:40:18 676

原创 python读取超大(Gb级别)的excel

使用pandas的read_excel读取,耗时巨大,而且不适合作为调试工具,这里使用openpyxl,用它的只读模式,可以 即时 读取任何单元格的内容,代码如下:import openpyxlfile = 'big_excel.xlsx'# 必须是只读模式,否则也是很慢wb = openpyxl.load_workbook(file,read_only=True) sht = wb['Sheet1']# 从第2行5列读起,data就是一行的数据。注意,excel的第一行第一列是(1,1).

2021-03-16 11:18:36 7065 7

原创 python windows 打开文件对话框保存excel文件

用到库 win32ui, 看清楚,不是win32guiCreateFileDialog(bFileOpen, defExt , fileName , flags , filter , parent )这个可以参考详细说明,点击链接即可 open_flag = win32con.OFN_OVERWRITEPROMPT | win32con.OFN_PATHMUSTEXIST | win32con.OFN_HIDEREADONLY # 打开方式 default_format = 'xlsx' # 自

2021-01-27 13:38:44 737

原创 python pandas replace 0替换成nan,bfill/ffill

一般情况下,0 替换成nan会写成df.replace(0, None, inplace=True)然而替换不了,应该是这样的df.replace(0, np.nan, inplace=True)

2020-08-24 10:08:30 9030 2

原创 pyqt5 qtextedit 追加式写入内容

要有一个信号m_singal = pyqtSingle(str)还有一个连接信号的方法(槽)def show_msg(msg): textEdit.moveCursor(QTextCursor.End) textEdit.append(msg) pass连接信号与槽obj.m_single.connect(show_msg)然后是各个方法内发送信号def func(msg): m_singal.emit('这是要发送的信息') pass...

2020-08-20 13:00:35 5562

原创 python pdf转Excel

一个PDF文件,可能有文字也可能有表格,把需要的表格内容写到Excel里面可以这样做。可以看到,表格的开头是有文字的,可以以它为截取的开始。源文件为test.pdf目标文件为pdf.xlsximport pdfplumber # 关键在这个库import pandas as pddef func(src, dest='pdf.xlsx'): pdf = pdfplumber.open(src) size = len(pdf.pages) #pdf有多少页 .

2020-08-07 09:44:28 1791 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除