
Python
狮子王量化
量化投资
展开
-
【Python】Pandas通过索引的方式去重df[~df.index.duplicated()]
~df.index.duplicated() 方法是只针对索引做去重,而不考虑列数据,与df.drop_duplicates() 相反。原创 2022-12-06 17:07:20 · 3115 阅读 · 0 评论 -
【Python】要过滤掉两个list,两个list相减:Error: TypeError: unsupported operand type(s) for -: ‘list‘ and ‘list‘
Error: TypeError: unsupported operand type(s) for -: 'list' and 'list'原创 2022-12-05 16:23:51 · 1583 阅读 · 0 评论 -
【Python】api发送钉钉消息换行,设置字体颜色,换行失败解决方法
python通过api往钉钉发送消息换行,带颜色显示原创 2022-06-14 20:30:02 · 4199 阅读 · 0 评论 -
【Python】Pandas DataFrame 删除带有特定值的行,两个表格的数据对齐
1.问题两个数据表,长度不一样。第一个表格中的数据比第二个表格中多出些行,要以第二个表格的数据为准,删掉第一个表格中多余的数据。2.解决思路两个数据的第一列,也就是时间 ['DateTime'] 格式是一样的,先遍历,对比两个表格中不一致的时间,将不一致的加入到一个列表 DateTime 里。close = pd.read_csv(r'C:\Users\admin\Desktop\wind_data\sz_hs_close.csv', encoding='utf-8',engine='p.原创 2022-02-17 14:20:58 · 2683 阅读 · 0 评论 -
【Python】计算一个序列数据的镜像(倒影)对应的值
1.问题有一维数据:y = [5023, 5075, 5115, 5100, 5103, 5086, 5098, 5108, 5093, 5105]要计算这组数据对第一个值的镜像(或者说是倒影) 对应的值。2.算法可以先计算每个数据到第一个值的距离,然后每个值再减去对应的2倍距离。y1 = [x-(2*(x-y[0])) for x in y]如果是多维数据的话,用torch.cat([y1,y2,y3], dim=1)装起来,然后加个负号就好了。data =.原创 2022-01-19 16:24:09 · 1382 阅读 · 0 评论 -
【Python】np.polyfit 和 np.polyld多项式拟合、求各项系数、求导,并画图
1.定义初始数据#!/usr/bin/env python# coding:utf-8import numpy as npimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']X = np.array([1, 2, 3, 4, 5, 6])Y = np.array([2.3, 3.5, 4.2, 5.1, 6.5, 8.3])2.多项式拟合,使用np.polyfit得到对应阶数的拟合原创 2022-01-12 09:17:36 · 8742 阅读 · 2 评论 -
【Python】根据多个列同时进行多条件筛选数据
# 多条件筛选时,每个条件都要()括起来print(data[(data['a'] == 2) & (data['b'] == 5)])原创 2022-01-05 16:06:48 · 3796 阅读 · 0 评论 -
【Python】Pandas列名与值对齐显示,Pandas显示所有行和列,Pandas不换行显示
1.列名与值不对齐:2.设置:原创 2021-06-18 10:36:20 · 8122 阅读 · 0 评论 -
【Python】解决matplotlib画图时无法显示中文和负数
plt.rcParams['font.sans-serif']=['SimHei'] # 显示中文plt.rcParams['axes.unicode_minus'] = False # 显示负号原创 2021-06-18 09:18:21 · 629 阅读 · 0 评论 -
【pychram】Pycharm在创建py文件时,如何自动添加文件头注释
打开Setting --> Code Style --> File and Code Templates,选择Python Script,输入zhu'shi原创 2021-06-18 08:57:51 · 277 阅读 · 0 评论 -
【Python】去除字符串中的数字
用python的rstrip方法rstrip()方法语法:str.rstrip([chars])原创 2021-06-10 10:09:12 · 13628 阅读 · 2 评论 -
【Python】pandas得到某个值对应的行的索引
index = df[df["列名"]== "对应的值"].index.tolist()[0]原创 2020-12-09 09:48:13 · 8839 阅读 · 0 评论 -
【Python】用工作周报做一个词云,看看你的工作都有哪些关键字
1.前言因为工作上每周都会写周报,最新突发奇想,打算做个词云看看自己的工作都干了些啥,有哪些关键字。用到了两个库:jieba和WordCloud。jieba是一个中文分词的库,它可以将句子自动分解成词。WordCloud来制作词云。2.代码#!/usr/bin/env python# coding: utf-8import jiebafrom wordcloud import WordCloudtext = open(r'工作内容.conf', encoding=.原创 2020-11-06 22:23:42 · 337 阅读 · 0 评论 -
【Python】明明保存数据前都很好,保存之后格式却变了???操作excel,writer.save()保存之后 float变成date.time
1.问题使用Python的openpyxl库操作Excel数据文件,数据格式是float类型,在处理过程中数据都很正常,结果保存之后数据格式变成了时间格式:date.time。一直以为是Python代码写得有问题,找了很多资料都无法解决。直到详细地看了每操作一次之后,数据格式的变化,发现在writer.save()保存之前数据格式都是保持float格式,保存之后直接变成date.time格式。于是判断会不会是Excel本身的问题,直到找到一篇资料:excel表格保存之后再次打开全部变成日期原创 2020-10-21 10:36:19 · 2668 阅读 · 0 评论 -
【Python】5行代码缩小图片尺寸
1.代码from PIL import Imageimg = Image.open('test.png')width, height = img.size# 按比例缩小img.thumbnail((width/2, height/2))img.save('test1.png', 'png')2.说明先获取图片的大小size再通过输入更改后的大小比例使用thumbnail()函数来缩小图片3.结果先找到一张图片查看它的原图大小是宽1024像素,高768..原创 2020-10-15 10:02:15 · 4374 阅读 · 0 评论 -
【Python】520爱她就用Python给她做一个漂亮的小心心
今天恰逢520,于是打算用Python画个520网上发现这个函数,该函数图像是一个爱心❤,刚好满足需要开始准备:首先导这两个包import numpy as npimport matplotlib.pyplot as plt接下来上代码# -*- coding: utf-8 -*-import numpy as npimport matplotlib.pyplot as pltx_coords = np.linspace(- 100, 100, 50原创 2020-05-20 13:51:44 · 1717 阅读 · 0 评论 -
【Python】爬取你想要的图片
这个爬虫的作用就是:输入你想要爬的图片的名称,然后自动通过百度图片爬取保存在本地文件夹中需要用到的模块:re(正则表达式),request,random#!-*- coding:utf-8 -*-#FileName : img.py#Author : CSDN_fzs#Date : 2018/01/10import re #导入正则表达式模块import requests...原创 2018-01-10 21:46:51 · 19708 阅读 · 19 评论 -
【Linux】卸载Linux自带python2
Linux卸载自带python:1.强制删除已安装python及其关联rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps2.删除残余文件whereis python|xargs rm -frvLiunx安装python3:先进入或者创建一个文件夹,比如 cd /home1.下载python3wget...原创 2020-01-18 07:32:07 · 8832 阅读 · 1 评论 -
【Python】Python 6行代码实现滑动窗口及最大值
a = [7,2,5,9,4,1,0,8,3,6]for i in range(len(a)): b = a[i:3 + i] if len(a) - i < 3: break print('window:',b) b.sort() print('max:',b[-1])输出:window:[7, 2, 5]max:...原创 2019-11-11 10:26:50 · 1374 阅读 · 0 评论 -
【Python量化交易】pandas中shift(1)的用法
import pandas as pdimport tushare as tsdata = ts.get_hist_data('601688', '2017-06-01')#用tushare获取行情data = data.sort()#对数据进行排序df = pd.DataFrame()#创建一个新的DataFramedf['close'] = data['close'] # 新Da...转载 2019-10-11 10:26:15 · 15454 阅读 · 0 评论 -
【Python】1行Python代码统计文本中每个英文单词出现次数(python词频统计) | 附完整代码
今天来试一下如何利用 python 来统计文本中每个英文单词出现的次数列出了两种方法,一种是直接调用 Counter 函数,核心代码一行搞定另一种是手写的利用 python 中的字典来统计1.首先将文本文件导入文本是长这样子的f = open(r"C:\Users\aaa\Desktop\new.txt",encoding="utf-8")a = f.read().s...原创 2019-08-23 12:58:03 · 24737 阅读 · 3 评论