自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (3)
  • 收藏
  • 关注

原创 xw.Book()之终极理解

回答:

2023-05-26 12:21:56 263

原创 xw.Book(), app=xw.App(visible=True) wb=app.books.open(),pd.read_excel()打开方式比对

结论:最好先手工打开一个excel,然后直接使用xw.Book(),主要是写法简便,并且如果有自动公式的化,可以wb.save()后调取,而pd.read_excel()如果显示打开excel,自动公式会显示最新计算结果,但是没有保存,所以调取的仍然是旧数据。以xw方式打开只要wb.save()了,再阅读数据就是更新后的了。目的:实测三种方式打开带有自动更新公式的excel的区别。

2023-05-18 11:01:34 354

原创 DF与XW定位数据统一的简便方法

【代码】DF与XW定位数据统一的简便方法。

2023-05-02 10:44:32 132

原创 负二项分布与几何分布等价的实证

r次成功的负二项分布等价于r个几何分布的实证

2022-06-26 19:18:18 698

原创 python RE中\b和\B的理解

一直被忽悠,也一直忘记该放前面还是后面,研究了一下,做个记录\B是\b取反,此处从略;二者都是anchoring codes的一种要看官文:\b: empty string at the beginning or end of a word.明确定义empty string: 不是“ ”(一个空格),而是一个字符旁的空隙;word:由字母、数字和_单独或组合构成的连续体,其中不能有其他任何形式的字符;\b:就是指在word开头或结尾的那个empty string如果还与在实操中结果不一致,那

2022-04-24 22:52:14 1865

原创 也论浅拷贝和深拷贝

也论浅拷贝和深拷贝关于区别看了些网上答案,自己思维还是一塌糊涂。任何学习还是要建立自己的模型,只要有效就这样理解吧。明确目的:拷贝后,修改一方是否会影响另一方,这是我们关心的,因为按正常理解我都拷贝出来一个东西了,在上面动刀子不会影响其他的,但量子的世界o未必如你所愿。规范定义:将列表也理解成字典,无非他的键就是索引号而已,因为很有规律所以省去键而已。这样规范使得理解下文轻松,减少大脑负荷;结论:直接上结论是不是很爽,所有拷贝就是做了个一模一样的,在一方动刀不会影响什么,只有一种例外:浅拷贝,顾名

2022-03-29 12:28:23 55

原创 Fatal error in launcher: Unable to create process using ‘“‘问题的秒解决

Fatal error in launcher: Unable to create process using '"'问题的解决我出现这个问题是在安装了第二个python版本,pip list 时报错推广为pip都有问题了由于问题很新鲜所以估计是pip不知道给谁安装吧,网上找方法,工程都嫌巨大。试着写python -m pip install xx或python36 -m pip install xx注:python36是我安装的第二个版本,给安装好的python.exe 改了名字为pyt

2022-03-26 17:43:12 714

原创 覆盖写入excel时原文件已打开状态的解决

覆盖写入excel时原文件已打开状态的解决我们在运用pandas写入excel时,常因为同名文件打开状态而报错,可以在程序开始处写段小代码解决:import xlwings as xwfor i in xw.books: if re.match('文件名的正则表达式',i.name): i.save() i.close() break...

2022-02-25 18:12:09 325

原创 安装talib的坑

安装talib的坑

2022-02-24 12:28:38 437

原创 python解一次不定方程linear Diophantus Equation

python解一次不定方程linear Diophantus Equation话不多说,上代码:def gcd(a,b): #最大公约 r=a%b if r==0: return b else: return gcd(b,r)def LDE(a,b):#先求a‘x+b’y=1 (a',b')=1 if b==1: return 0,1 x2, y2 = LDE(b, a % b) x = y2 y

2021-07-14 19:24:50 406

原创 selenium中click()无效原因之一

selenium中click()(例如,欲实现翻页功能)无效原因之一 虽然看着代码先执行的click()翻页,但是下面一行代码执行得很快,在实际翻页前就获得当前页数据(假设页面之间数据结构相同),进而造成翻页的click()没有到达预期效果。 解决办法有两种:一是采用强制等待,time.sleep(3)等待3秒,但是有些时候可能不需要3秒那么多,有时3秒又可能不够,怎么优化呢? 第二种办法就要用到 WebDriverWait方法了,至于怎么引用相关库此处略,重点介绍一下它的使用结构

2021-06-26 21:36:20 3833

原创 DF中将str改变为缺失值,df.replace(str,np.nan)

DF中将str改变为缺失值,df.replace(str,np.nan)

2021-05-02 23:20:28 843

原创 df中指定几列运算(以求和为例)

df中指定几列运算(以求和为例)df['新列名’]=df切片.sum(axis=1)df切片格式例如:df[:,2:5]

2021-05-02 22:34:13 1973

原创 在df中模糊筛选

在df中模糊筛选问题提出:对于一DF(tax),需按要求(例如:含有‘300ETF沽3月’)进行‘名称’一列筛选对于需要按条件筛选df中一列时可以采用如下方法:一,将该列中符合条件的元素制成列表;tt=[i for i in tax[‘名称’] if re.search(‘300ETF沽3月’,i)]二,以该列表制成DF(df_tt)df_tt=pd.DataFrame(tt,columns=[‘名称’])三,以inner方式合并该二DFdf_after=pd.merge(df_tt,tax

2021-01-26 23:34:07 651

原创 np.random.RandomState(int)产生随机种子

np.random.RandomState(int)产生随机种子有随机种子,但在一程序内多次调用也会产生不同的数据,重新执行程序数据依次一致。

2021-01-11 20:25:57 587

原创 获取行业哑变量

获取行业哑变量from jqdatasdk import *#以上证50为例stocks = get_index_stocks('000016.XSHG')df2 = pd.DataFrame(list(map(lambda x:get_industry(x,strfdatenow)[x]['sw_l1']['industry_code'],stocks)), index=stocks,columns=['ind'])df2 = pd.get_dummies

2020-12-26 23:50:43 809

原创 pd的copy与list的copy对比

等于赋值贴标签:“=”相当于贴标签,任一标签对应对象的元素变化,一起变pd的copy方法默认为deep=True,相当于挖了个新坑放新对象,互不干扰。如果为deep=False,则类同“等于赋值贴标签”,变一个的元素,另一个跟着变如果改变了整体结构(添加删除)或type,则是另起炉灶,你变我不变list的copy方法规定是浅复制,对应的是pd中的深复制效果list中有复杂子对象(列表套列表)且复杂子对象改变,则为“等于赋值贴标签”...

2020-12-20 23:38:08 658

空空如也

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

TA关注的人

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