- 博客(97)
- 资源 (1)
- 收藏
- 关注
原创 【Python】Pandas通过索引的方式去重df[~df.index.duplicated()]
~df.index.duplicated() 方法是只针对索引做去重,而不考虑列数据,与df.drop_duplicates() 相反。
2022-12-06 17:07:20
3107
原创 【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
1582
原创 【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
原创 【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
1381
原创 【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
8738
2
原创 【Python】根据多个列同时进行多条件筛选数据
# 多条件筛选时,每个条件都要()括起来print(data[(data['a'] == 2) & (data['b'] == 5)])
2022-01-05 16:06:48
3792
原创 【Python量化交易】分析个股相关性以及显示股票归一化的涨跌幅收益率(包含完整代码)
在构建投资组合时,组合里个股之间的相关性会直接影响到投资组合的波动率。个股之间的相关性越低,投资组合越文件。因此分析个股的相关性是很有必要的。首先拿到这些数据:
2021-06-18 11:02:57
7241
4
原创 【Python】解决matplotlib画图时无法显示中文和负数
plt.rcParams['font.sans-serif']=['SimHei'] # 显示中文plt.rcParams['axes.unicode_minus'] = False # 显示负号
2021-06-18 09:18:21
628
原创 【pychram】Pycharm在创建py文件时,如何自动添加文件头注释
打开Setting --> Code Style --> File and Code Templates,选择Python Script,输入zhu'shi
2021-06-18 08:57:51
277
原创 【Python】pandas得到某个值对应的行的索引
index = df[df["列名"]== "对应的值"].index.tolist()[0]
2020-12-09 09:48:13
8837
原创 【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
原创 【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
2666
原创 【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
4368
原创 【Python量化交易】计算合约组合购买方案,每种合约应该买多少张?一共有多少种购买方案?
1.问题目前有2种合约,一种价格1620元一张,另一种1100元一张。如果我想买9000-10000块钱的合约,那么这两种合约我每种应该买多少张?一共有多少种组合方案?2.代码# -*- coding: utf-8 -*-contract_a = 1620contract_b = 1100for i in range(10): for j in range(10): if 9000 < contract_a * i + contract_b * j .
2020-08-13 12:14:58
1902
原创 【JavaScript】Ajax中contentType和dataType的区别,Unexpected token } in JSON at position 650 at JSON.parse
1.问题在用ajax请求本地“json”数据的时候,发现请求属性用dataType: json的时候请求不到数据,而使用contentType: json可以请求到数据。这里的“json”为什么要打个双引号,其实这里是个大坑,后面会讲到。dataType: json请求不到数据contentType: json可以请求到数据2.原因经过分析,区分了这两种参数的区别:contentType:设置你发送给服务器的格式,有以下三种常见情况。application.
2020-06-04 18:43:49
427
原创 【JavaScript】解决$ is not defined问题
1.问题在调试js代码的时候,发现浏览器控制台中出现报错:$ is not defined2.原因出现以上问题的原因大致有一下几种:1.没有导入jQuery的jar包2.jQuery的jar包放进了WEB-INF里,jQuery的jar包最好放在WebContent下,跟WEB-INF同级3.导入jQuery的路径名没有写对4.jQuery没有包含js3.解决方法:在js代码之前导包:<script type="text/javascript" src="/test/js
2020-06-04 12:00:42
34050
3
原创 【JavaScript】ajax请求本地数据报错:Cross origin requests are only supported for protocol schemes: http, da...
Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
2020-06-04 11:24:30
987
2
原创 【数据库】LeetCode的SQL题目:广告效果
1.题目一家公司正在运营这些广告并想计算每条广告的效果。广告效果用点击通过率(Click-Through Rate:CTR)来衡量,公式如下:写一条SQL语句来查询每一条广告的ctr,ctr要保留两位小数。结果需要按ctr降序、按ad_id升序进行排序。查询结果格式,如下例所示:对于 ad_id = 1, ctr = (2/(2+1)) * 100 = 66.67对于 ad_id = 2, ctr = (1/(1+2)) * 100 = 33.3...
2020-05-26 13:59:05
846
原创 【数据库】LeetCode的SQL题目:列出指定时间段内所有的下单产品
1.题目写一个 SQL 语句,要求获取在 2020 年 2 月份下单的数量不少于 100 的产品的名字和数目。返回结果表单的顺序无要求。查询结果格式,如下例所示:2020 年 2 月份下单 product_id = 1 的产品的数目总和为 (60 + 70) = 130 。2020 年 2 月份下单 product_id = 2 的产品的数目总和为 80 。2020 年 2 月份下单 product_id = 3 的产品的数目总和为 (2 + 3) = 5 。2020 .
2020-05-26 12:24:45
796
原创 【数据库】LeetCode的SQL题目: 排名靠前的旅行者
1.题目写一段 SQL ,报告每个用户的旅行距离.返回的结果表单,以travelled_distance降序排列,如果有两个或者更多的用户旅行了相同的距离,那么再以name升序排列.查询结果格式,如下例所示:Elvis 和 Lee 旅行了 450 英里, Elvis 是排名靠前的旅行者, 因为他的名字在字母表上的排序比 Lee 更小.Bob, Jonathan, Alex 和 Alice 只有一次行程, 我们只按此次行程的全部距离对他们排序.Donald...
2020-05-25 17:18:05
537
原创 【数据库】LeetCode的SQL题目:寻找用户推荐人
1.题目给定表customer,里面保存了所有客户信息和他们的推荐人。写一个查询语句,返回一个编号列表,列表中编号的推荐人的编号都不是2。输出结果表应该是:2.思路和答案推荐人的编号都不是2很好理解,直接referee_id != 2 就可以了但是这样只会输出 Zack,那些为NULL的不会数出来,这里是个坑于是再加上referee_id = NULL,结果打脸了,NULL不能用 = NULL 或者 != NULL,只能用 IS NULL或者 NOT ...
2020-05-21 22:02:54
573
原创 【数据库】LeetCode的SQL题目:产品销售分析
产品销售分析一1.题目写一条SQL查询语句获取产品表 Product中所有的产品名称product name以及 该产品在 Sales表中相对应的 上市年份 year和 价格 price。示例:2.思路和答案SELECT Product.product_name, Sales.year, Sales.price FROM Sales LEFT JOIN Product ON Sales.product_id=Product.product_id3....
2020-05-21 20:20:11
1125
原创 【数据库】LeetCode的SQL题目:有趣的电影
1.题目:某城市开了一家新的电影院,吸引了很多人过来看电影。该电影院特别注意用户体验,专门有个 LED显示板做电影推荐,上面公布着影评和相关电影描述。作为该电影院的信息部主管,您需要编写一个 SQL查询,找出所有影片描述为非boring(不无聊)的并且 id 为奇数的影片,结果请按等级 rating 排列。例如,下表 cinema:对于上面的例子,则正确的输出是为:2.思路和答案非boring,可以写为description!="boring"id为奇数...
2020-05-21 15:02:26
672
原创 【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
原创 【C++】简单说说C++中的多线程
1.代码#include<iostream>#include<thread>#include <mutex>using namespace std;mutex mymutex; //加入锁void thread1(){ unique_lock<mutex> lock(mymutex); for(int i=0;...
2020-04-22 12:24:26
286
原创 【C++】一文搞懂C++中的std::是什么
1.C++中的std::是什么?std:: 是个名称空间标示符,C++标准库中的函数或者对象都是在命名空间std中定义的,所以我们要使用标准函数库中的函数或对象都要使用std来限定。标准库在名字空间中被指定为std,所以在使用标准库中的函数或者对象的时候要加上std::,这样编译器就会明白我们调用的函数或者对象是名字空间std中的。2.那么什么是C++标准库呢?C++标...
2020-04-22 12:22:34
62740
5
原创 【C++】数据结构 struct,结构体相关操作
代码:#include <iostream>#include <cstring>using namespace std;struct Book{ char title[50]; char author[50]; double price; int bookId;};void printBook(struct Book bo...
2020-04-20 17:28:00
562
原创 【C++】类的继承
代码:#include <iostream>using namespace std;// 基类class Box{ public: void setLength(double l){ length = l; }; void setWidth(double w){ wid...
2020-04-20 15:20:22
258
原创 【C++】类和对象
代码:#include <iostream>using namespace std;// 定义类class Box{ public: double length; double width;};//主函数int main(){ Box Box1; Box Box2; double result; ...
2020-04-20 15:18:46
212
原创 【C++】数组操作
代码:#include <iostream>using namespace std;//主函数int main(){ // 声明一个数组,这个数组只有长度没有值 int li[10]; // 得到数组的长度 int length = 0; length = sizeof(li) / sizeof(li[0]); // 给数组赋值 ...
2020-03-11 12:20:52
1280
原创 【C++】简单的函数
代码:#include <iostream>using namespace std;// 主函数int main(){ int a = 2; int b = 5; // max(a,b)是调用自己声明的max函数 // "\n"换行 cout <<"input:"<< a << " "...
2020-03-11 11:34:29
492
原创 【GIT】git clone项目后找不到项目存放在哪个文件夹,git如何修改本地默认下载仓库地址
1.问题描述git clone 项目后找不到项目放在哪个文件夹,在git安装目录里也没找到。2.解决方法先 ls 找到下载的项目接着 cd 进入该项目文件夹最后 pwd 查看该项目的路径3.更多技能以上的操作帮助我们找到项目的路径,这是 git 默认 clone 存放项目的路径,如果我们想要把 clone 下载的路径,更改成自己定义的路径,那要如...
2020-02-16 01:06:53
11119
3
原创 【GIT】clone时出现RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errfno 10054
1.问题描述在使用git clone项目时报错:error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, errno 100542.解决方法输入以下3个命令:git initgit config http.postBuffer 524288000git config http.sslVe...
2020-02-16 00:39:41
1691
原创 【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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人