自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 通过ssh链接谷歌云服务器实例 google cloud compute engine

进入谷歌云平台页面 -> 计算引擎 -> 元数据 -> SSH 密钥,粘贴保存。会生成 mykey的私钥文件和myKey.pub的公钥文件。创建给云服务器实例设置当前用户的密码。

2024-04-01 10:55:13 678

原创 awk 使用正则表达式提取关键字

未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk虽然很强大 但是有些高级功能还是非常少,需要手扣代码 写方法。如果不想安装 其他版本的awk 就只能自行手扣关键字搜索了。可以提取数字 浮点数 指定内容字符串 正则表达式可以自定义。awk 有3个不同版本: awk、nawk和gawk,ubuntu 自带的gawk 可以用的功能比较鸡肋。

2023-09-16 17:31:33 605

原创 办公自动化--python docx 表格中的文字添加高亮/背景颜色/填充颜色

python docx 表格中的文字添加高亮/背景颜色/填充颜色

2023-05-24 15:24:53 1388 1

原创 pandas 计算时间区间/时间窗口的移动平均/统计指标

在金融指标库的计算工具库中都有计算移动平均值的工具,但是这些工具都是以数据条数作为窗口大小,但是在实际需求上,应该是以时间长度为窗口大小进行统计。

2023-01-13 10:29:17 311

原创 wine安装python

Wine 是什么?ubuntu20 安装 [winehq](https://www.winehq.org/)wine 安装 python安装python扩展包 第三方模块wine 卸载软件

2022-12-21 11:22:25 963 4

原创 [linux] 使用ssh执行远程命令xargs kill失败

在远程执行的命令中如果包含 $ 时需要转义。出现各种kill参数不对的问题。

2022-08-03 18:00:28 1173

原创 办公自动化--ubuntu20 Pyperclip复制粘贴报错

Pyperclip有几个后端。在linux上,文档说它将使用xclip或xsel。

2022-07-15 18:16:55 600

原创 程序员的宝藏网站

程序员的宝藏网站

2022-07-13 09:04:11 1448

原创 数据分析--pandas 判断数据是否连续,连续的长度

在筛选数据的时候,会需要根据数据是否连续,或者连续的长度来作为筛选数据的标准。如果计算连续值的长度 用tx-tx.shift()就可以判断连续的标准mk,可以根据自定义需求就行修改在上面的代码中 根据数值相同来判定连续...

2022-07-11 10:38:57 2604 2

原创 数据分析--matplotlib 设置时间数据的刻度格式

在绘制图表时, 如果横轴是pd.DateTime格式, 在显示的时候经常会出现尴尬的情况, 常见的情况

2022-07-08 17:01:55 1653

原创 数据分析--matplotlib 创建指定px大小的figure

通过指定figure的大小,保存的图片像素就是指定的w,h通过下面的方法 可以创建一个figure对象在figure对象上绘制图片 然后就保存图片只要创建时使用的dpi和保存时使用相同的dpi保存的图片像素大小就是w,h...

2022-07-08 16:45:40 342

原创 数据分析--将matplotlib图像转换为numpy.array

将 matplotlib.figure中的图片转换成array数组

2022-07-08 14:21:25 802

原创 数据分析--Python读取大型文本文件

在数据分析中 有时数据源会是超大的文本文件(几G,或在几十G),需要从中提取需要的信息 如果用普通方法进行遍历查找 效率非常低 使用mmap库进行查找 效率会非常高 几G的内容 完全搜索 也只需要几分钟时间......

2022-07-07 18:12:31 599

原创 数据分析--不同形式坐标点转换2

在绘制非常多的矩形框的时候,先将坐标点全部转换成Polygon对象,提高代码运行效率,如果要绘制成千上万张图片的时候,会极大地提高效率下面提供两个坐标格式转换的方法复用性不强 仅做参考

2022-07-07 17:40:15 185

原创 数据分析--不同形式坐标点转换

在绘制数学矩形时, 数据源的坐标形式不尽相同, 最好能转换成角点坐标,这样最方便绘制图像

2022-07-07 17:37:18 180

原创 数据分析--word文档自动化2

自动化word 实战

2022-07-07 17:25:31 80

原创 数据分析--word文档自动化

做为数据分析师 经常要生成分析报告 可以使用docx库进行自动化生成报告

2022-07-07 16:03:46 259

原创 [微软]量化交易框架 安装pyqlib,记录

作为小萌新 只会python编程安装这个真的坑太多了官网虽然说pip install pyqlib就能直接安装但是感觉自己就被骗的傻子一样搞了2天 终于安装上了问题1pyqlib安装是需要C++的库进行编译的因为python的很多接口时用C++实现的这种情况一般有两种解决办法,1.找到whl格式的安装包,直接安装。whl格式的安装包时是别人编译好了,然后打包的2.没有whl格式的安装包,就需要自己编译,就需要自己有C++的编译环境傻子都知道第一种简单方便,但是偏偏pyqlib没有whl

2021-05-16 23:03:45 709

原创 windows 安装 cvxpy 的正确打开方式

一开始我以为就一个cvxpy小工具,可能和scipy一样安装简单,采用pip一行。。。结果发现安装一长串的神秘的读不懂的红色字体错误。这都是啥???弄了几个小时才弄明白不能直接安装cvxpy,要先安装依赖包,按照下面的顺序进行按照简单快速mkl-》cvxopt-》scs-》ecos-》osqp-》cvxpy要安装的包从这上面下载https://www.lfd.uci.edu/~gohlke/pythonlibs/#cvxpypip install mklpip install cvxoptp

2021-05-15 19:49:09 184

原创 剑指 Offer 16. 数值的整数次方 Python 解题思路

数值的整数次方题目题目分析解题思路代码题目实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。示例 1:输入:x = 2.00000, n = 10输出:1024.00000示例 2:输入:x = 2.10000, n = 3输出:9.26100示例 3:输入:x = 2.00000, n = -2输出:0.25000解释:2-2 = 1/22 = 1/4 = 0.25来源:力扣(LeetCode)链接:https://l

2021-04-16 20:49:45 162

原创 剑指 Offer 13. 机器人的运动范围 Python 24 ms 12.9MB

机器人的运动范围 Python题目题目分析思路代码题目地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为3+5+3+7=18。但它不能进入方格 [35, 38],因为3+5+3+8=19。请问该机器人能够到达多少个格子?示例 1:输入:m = 2, n = 3

2021-04-16 14:02:34 56

原创 剑指 Offer 14- I. 剪绳子 python 8ms 12.9mb

剪绳子 python题目解题思路题目分析思路代码题目给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]…k[m-1] 。请问 k[0]k[1]…*k[m-1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。示例 1:输入: 2输出: 1解释: 2 = 1 + 1, 1 × 1 = 1示例 2:输入: 10输出: 36解释: 1

2021-04-16 13:34:40 65

原创 剑指 Offer 07. 重建二叉树 python

题目输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如,给出前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树:3/ 9 20/ 15 7限制:0 <= 节点个数 <= 5000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/zhong-jian-er-cha-s

2021-04-14 21:06:30 85

原创 剑指 Offer 04. 二维数组中的查找 python

在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:现有矩阵 matrix 如下:[[1, 4, 7, 11, 15],[2, 5, 8, 12, 19],[3, 6, 9, 16, 22],[10, 13, 14, 17, 24],[18, 21, 23, 26, 30]]给定 target = 5,返回 true。给定 ta

2021-04-14 20:59:26 46

原创 1049. 最后一块石头的重量 II Python 位运算 16 ms , 13 MB

最后一块石头的重量题目解题思路题目分析解题思路代码执行用时:16 ms, 在所有 Python 提交中击败了100.00%的用户内存消耗:13 MB, 在所有 Python 提交中击败了74.16%的用户题目有一堆石头,每块石头的重量都是正整数。每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下:如果 x == y,那么两块石头都会被完全粉碎;如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y

2021-04-09 13:37:53 179

原创 力扣 1234. 替换子串得到平衡字符串 Python

力扣 1234. 替换子串得到平衡字符串 Python题目[^1]解题思路题目解读题目分析题目难点关键是如何搜索代码题目1有一个只含有 ‘Q’, ‘W’, ‘E’, ‘R’ 四种字符,且长度为 n 的字符串。假如在该字符串中,这四个字符都恰好出现 n/4 次,那么它就是一个「平衡字符串」。给你一个这样的字符串 s,请通过「替换一个子串」的方式,使原字符串 s 变成一个「平衡字符串」。你可以用和「待替换子串」长度相同的 任何 其他字符串来完成替换。请返回待替换子串的最小可能长度。如果原字符串自身

2021-04-05 15:36:40 439

原创 LCP 20. 快速公交 Python

LCP 20. 快速公交 Python@TOCLCP 20. 快速公交 PythonLCP 20. 快速公交 PythonLCP 20. 快速公交 Python题目内容解题思路代码题目内容解题思路代码题目内容解题思路代码题目内容小扣打算去秋日市集,由于游客较多,小扣的移动速度受到了人流影响:小扣从 x 号站点移动至 x + 1 号站点需要花费的时间为 inc;小扣从 x 号站点移动至 x - 1 号站点需要花费的时间为 dec。现有 m 辆公交车,编号为 0 到 m-1。小扣也可以通过搭

2021-04-03 20:39:56 128

原创 决策树可视化pydot和graphviz安装(win10)

python graphviz pydot安装配置 决策树可视化(win10)具体流程这两个资源在国内只能通过第三方下载,或者翻墙,下面提供纯国内解决方案graphviz安装graphviz安装成功测试pydot安装pydot成功测试使用anaconda安装pydot会出现 "dot" not found in path.因为学习机器学习用到决策树,用pydot可以直接可视化出来决策树的模型。具体流程下载graphviz-xxx.msi安装文件 在Windows下双击安装在Python环境中安装

2021-01-10 20:59:52 480 4

pydot-1.4.1

python的数据可视化 pydot安装配置 离线安装 国内下载 安装方法 python setup.py install

2021-01-10

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

TA关注的人

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