自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Python打杂工程师

花里花哨的,啥都干

  • 博客(89)
  • 收藏
  • 关注

原创 解决JupyterLab无法使用TAB键自动补全的问题

安装0.17.2版本的jedi, 可实现TAB键自动补全代码

2021-11-25 16:56:50 1618

原创 Python合并多个字典并根据value相加

Python合并多个字典并根据value相加

2021-11-09 18:20:20 1939

原创 subprocess.Popen执行命令并持续获取返回值

Python中subprocess.Popen执行命令并持续获取返回值

2021-10-29 16:48:12 9155

原创 将MinGW64注入右键菜单

修改注册表注入鼠标右键

2021-10-15 17:15:46 305

原创 去掉clover的广告方法

语言选择非中文

2021-10-15 16:57:32 1049

原创 将Cmder注入右键菜单

将Cmder注入右键菜单, 可以在任意目录下右键打开,并切换到当前目录

2021-10-15 16:52:08 90

原创 pip常用命令

pip常用命令

2021-09-26 17:07:49 1181

原创 解决PyCharm Python Console报错Error running console的问题

解决PyCharm Python Console报错Error running console的问题

2021-08-26 16:54:02 1522

原创 解决Pandas读取csv后写出文件时, 数据产生超长小数位数的问题

在read_csv时, 加入参数float_precision="round_trip", 解决Pandas读取csv后写出文件时, 数据产生超长小数位数的问题

2021-08-26 16:49:15 11290 2

原创 Python读写YAML文件

使用Python读写YAML文件, 推荐使用ruamel模块, 更加方便好用

2021-08-03 16:23:12 935

原创 Python实现排列组合及笛卡尔积

Python itertools中的排列组合迭代器

2021-06-24 15:59:17 723

原创 Python字符串大小写及首字母大写

upper(): 字符串中全部单词大写lower(): 字符串中全部单词小写title(): 字符串中每个单词的首字母大写, 其余小写, 非字母后第一个字母将转为大写capitalize(): 字符串中首字母大写, 其余小写, 非字母后第一个字母还是小写

2021-06-16 11:34:06 9100 2

原创 Sublime配置Python3运行环境

一、新建文件Sublime Text -> Preference -> Browse Packages在此目录下, 新建文件夹, 命名为Python(亲测, 没有此目录配置无效)新建文件, 命名为: Python3.sublime-build二、添加配置内容复制以下内容, 添加到文件中cmd中第一个参数为Python3安装路径, 自行修改env是为了解决乱码问题{ "cmd": ["/usr/local/bin/python3", "-u", "$file"],

2021-05-29 12:29:06 721

原创 Numpy读写文件

Numpy读写常见的bin/txt/npy文件

2021-05-17 17:08:52 1370 2

原创 Pycharm实用技巧

Pycharm 实用小技巧

2021-04-21 15:22:41 208

原创 MATLAB矩阵及线性代数

MATLAB简单入门矩阵和线性代数

2021-04-19 15:01:10 395

原创 MATLAB将结果保存成文件

MATLAB计算结果保存成文件

2021-04-16 10:50:34 795

原创 Windows运行MATLAB代码

在Windows下运行MATLAB代码安装MATLAB. 商业软件需要付费Cygwin + Octave 在Windows下模拟Linux环境, 安装Octave 开源软件, 提供GUI交互界面, 将MATLAB代码移植到Octave

2021-04-15 17:10:50 256

原创 Python实现毫秒级时间戳

毫秒级时间 转化为13位时间戳

2021-04-15 16:52:27 2949

原创 Python操作目录及文件

os模块:提供了一种使用与操作系统相关的功能的便捷式途径os.path模块 :操作文件路径glob模块:Unix 风格路径名模式扩展shutil 模块:对于高级文件和目录处理open():读写一个文件fileinput模块 :读取通过命令行给出的所有文件中的所有行tempfile模块 :创建临时文件和目录

2021-04-15 16:29:35 99

原创 Python实现GIS坐标系的转换

GIS常用的三种坐标系(WGS84/GCJ02/BD09)之间的互相转换

2021-04-02 23:44:12 522

原创 Python实现单例模式的logger日志

单例日志管理器

2021-04-02 22:34:49 682

原创 Python struct模块读取表格数据bin文件

bin文件是表格数据 ,数据类型为double, 每行有21个数据import structimport osimport pandas as pddef bin2csv(bin_file, col_num=21): """ bin文件转csv :param bin_file: bin文件路径 :param col_num: 字段数量, 默认21 :return: csv文件路径 """ bfile, _ = os.path.splitex

2021-04-02 21:20:29 726

原创 解决Jupyter Notebook / JupyterLab 无法使用tab键自动补齐的问题

原因是jedi库版本太新了,不兼容。查看jedi库的版本:pip show jedi显示:Name: jediVersion: 0.18.0安装低版本pip install jedi==0.17.0自动补全效果:

2021-04-01 17:19:34 1019

原创 解决爬虫获取到的页面中文乱码

解决使用requests模块爬取某中文网站返回内容乱码的问题

2020-09-25 22:11:04 450

翻译 Python模块之Shapely

Shapely通过Python的ctypes模块,对平面特征进行集合理论分析和操作。进行地理信息系统研究、数据处理、空间分析的常用模块

2020-06-01 23:57:16 33381 7

原创 Python模块之Matplotlib

Matplotlib 是一个 Python 的2D绘图库,以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形

2020-05-30 23:59:04 178

原创 Python3.6 新特性f-string

f-string是在Python 3.6加入的新特性, 带有 'f' 或 'F' 前缀的字符串字面值。这种字符串可包含替换字段,即以 {} 标示的表达式。

2020-05-13 00:40:29 539

原创 解决安装TA-Lib报错

# 获取源码库sudo wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz# 解压进入目录tar -zxvf ta-lib-0.4.0-src.tar.gzcd ta-lib/# 编译安装sudo ./configure --prefix=/usr sudo makesudo make in...

2020-04-14 23:29:49 1126

原创 解决Python matplotlib中文乱码

2种办法解决Python matplotlib标题中文乱码的问题

2020-04-14 23:13:31 214 2

原创 Python模块之Numpy

NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。NumPy 为开放源代码并且由许多协作者共同维护开发。NumPy 是一个运行速度非常快的数学库

2020-04-14 22:47:15 154

原创 Python模块之Pandas

Python中用于数据挖掘的神器Pandas

2020-04-12 22:36:31 393

原创 TypeError: reduction operation 'argmax' not allowed for this dtype

背景: 使用Pandas的 idxmax / idxmin 求最大值/最小值的索引值, 报错原因: 使用dtype查看数据类型, 必须是数值型 int/float 等解决办法: 对该列使用 astype() 转换类型df['col_1'] = df['col_1'].astype(int)...

2020-03-29 19:34:51 803

原创 Pycharm自动生成文件头部注释和函数注释

文件头部注释新建py文件后, 自动生成头部注释Preferences | Editor | File and Code Templates(Windows 从Setting)#!/usr/bin/env python3.6.5# -*- coding: UTF-8 -*-"""Author: 林子Date: ${DATE} ${TIME}docs: ${END}"""函数...

2020-03-22 16:47:01 2462

原创 Mac使用终端压缩文件

多个文件夹分别压缩cd ~/inputfor file in $(ls); do zip -r -q ~/output/$file.zip $file; done其中~/input是被压缩文件夹的路径,~/output/是要压缩到的路径,zip是压缩方法,-r和-q是命令参数,其含义如下:参数含义-q不显示压缩进度状态-r子目录及子目录下文件全部压缩; 注意...

2020-03-20 00:17:21 1016

原创 Pandas从MySQL中读取POINT空间数据

对于POINT类型的空间数据, 直接从MySQL中读取,可以直接使用以下的SQL语句select * from 表名使用Python中的pymysql读取POINT数据, 见我的另一篇博客MySQL对空间坐标数据(GEOMETRY字段)的读写使用Pandas执行上述语句, 读取POINT数据也是一样的问题,查询结果会显示为二进制我的解决方案:不使用*, 改为读取所有字段名称, 并对P...

2019-09-20 21:26:58 620

原创 MySQL对空间坐标数据(GEOMETRY字段)的读写

原始数据/数据库要显示的数据:IDCITYDISTRICTNAMECOORDINATE_gcj02494165成都市成华区成渝立交地铁站C口POINT(104.147775 30.625014)其中COORDINATE_gcj02字段属于空间坐标字段point插入错误的插入语句insert into database.metro_info(CITY...

2019-07-25 21:02:03 7297

原创 Python之使用上下文管理器实现连接MySQL

import pymysqlimport tracebackclass MySQLContextManager: """ MySQL Context Manager """ def __init__(self, host="localhost", port=3306, user="root", password="123456", database="")...

2019-07-17 23:00:48 739

原创 Python小技巧

原地交换两个变量的值x, y = 10, 20print(x, y)# 10, 20y, x = x, yprint(x, y)# 20, 10三元运算符格式: [条件为真,返回值] if [表达式] else [条件为假,返回值]x = 9y = True if x > 10 else Falseprint(y)# False引入模块的绝对路径i...

2019-07-17 22:49:16 85

原创 Jupyter Notebook指定虚拟环境的Python解释器

Windows:进入虚拟环境workon ai安装ipykernelpip install ipykernel添加kernel(–display-name 内核显示的名称)python -m ipykernel install –user –name ai –display-name data启动jupyterjupyter notebookMac进入...

2019-07-17 22:42:40 3510

空空如也

空空如也

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

TA关注的人

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