自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陆百万的博客

每天CV一点点,技术又有一些长进。

  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 【pandas之DataFrame相关函数】query()函数

**DataFrame.query(expr, inplace=False, **kwargs)[source]Query the columns of a DataFrame with a boolean expression.通过布尔表达式进行查询**待读取文件预览:运行结果:

2022-06-24 16:19:05 2812 1

原创 【pandas之DataFrame相关函数】where()函数,mask()函数

**pandas.DataFrame.where():Replace values where the condition is False.将不符合条件的值,替换成指定值。pandas.DataFrame.mask():Replace values where the condition is True…将符合条件的值,替换成指定值。

2022-06-14 15:53:41 733

原创 【pandas之DataFrame相关函数】isin()函数

isin():Whether each element in the DataFrame is contained in values判断元素是否在 传入的参数values中。

2022-06-14 15:10:31 660

原创 【pandas之DataFrame相关函数】pop()函数

pop():指定列名,删除原df中的指定列,并将该列返回为series

2022-06-13 16:46:14 1241 1

原创 【pandas之DataFrame相关函数】迭代函数iteritems(),iterrows(),itertuples()

iteritems()在列上迭代,返回由“列名”和“列值构成的Series”所组成的tuple。iterrows()在行上迭代,返回由“行名”和“行值构成的Series”所组成的tuple。itertuples()在行上迭代,返回设置了名称的tuple。待读取文件预览:...

2022-06-13 16:21:36 1033

原创 【pandas之DataFrame相关函数】insert()函数

dataframe.insert()函数。在指定的列位置插入一列

2022-06-13 15:22:24 803

原创 【pandas之DataFrame相关函数】loc()函数、iloc函数

loc()根据行列的名称,查询对应行列。待读取文件预览: import pandas as pd# 读取excelfile_path = r'C:\Users\123\Desktop\pandastest\example.xlsx'df = pd.read_excel(file_path, sheet_name=0, header=0, skipfooter=0)# 预览前5行print(df.head(5))# 通过行列的名称、或者行列名称数组,获取数据'''查询行'''#

2022-04-15 12:01:04 3100

原创 【pandas之DataFrame相关函数】at()函数,iat()函数

待读取文件预览: 代码:import pandas as pd# 读取excelfile_path = r'C:\Users\123\Desktop\pandastest\example.xlsx'df = pd.read_excel(file_path, sheet_name=0, header=0, skipfooter=0)# 预览前5行print(df.head(5))# 获取index = 2,column =“编号”的值x = df.at[2, '编号']prin

2022-04-15 11:22:02 3729

原创 【pandas之DataFrame相关函数】astype()函数

待读取文件预览: 代码:import pandas as pd# 读取excelfile_path = r'C:\Users\123\Desktop\pandastest\example.xlsx'df = pd.read_excel(file_path, sheet_name=0, header=0, skipfooter=0)# 查询df的数据类型print(df.dtypes)df2 = df.astype('object', copy=True, errors='raise

2022-04-12 11:54:18 2032

原创 【pandas之DataFrame相关函数】select_dtypes函数:根据数据类型,查询列

待读取文件预览: 代码:import pandas as pd#读取excelfile_path = r'C:\Users\123\Desktop\pandastest\example.xlsx'df = pd.read_excel(file_path, sheet_name=0, header=0, skipfooter=0)#查询df的数据类型print(df.dtypes)#根据数据类型查询列print(df.select_dtypes('int64'))print(d

2022-04-12 11:41:55 1125

原创 【pandas之DataFrame相关函数】columns函数、dtypes函数、info()函数、size函数

代码:import pandas as pdfile_path = r'C:\Users\123\Desktop\pandastest\example.xlsx'df = pd.read_excel(file_path, sheet_name=0, header=0, skipfooter=0)print('df.size:')print(df.size)print('df.columns:')print(df.columns)print('df.dtypes:')print(df

2022-04-12 11:34:14 1976

原创 【pandas之输入输出函数】pandas.read_excel 和 pandas.DataFrame.to_excel 读取和导出excel

pandas.read_excel官方文档地址:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_excel.html待读取文件预览:代码:import pandas as pdfile_path = r'C:\Users\123\Desktop\pandastest\example.xlsx'df = pd.read_excel(file_path, sheet_name=0, header=0,

2022-04-11 16:07:29 662

原创 【python量化交易学习】backtrader回测,策略制定以及绘图。

1,从tushare上下在000001.SZ的交易数据,并加载到backtrader中。参考:【python量化交易学习】backtrader 加载tushare数据(从tushare或从excel获取交易数据)2,运行backtrader进行回测。参考:backtrader中文文档4123,backtrader plot 出现错误的处理办法 ImportError: cannot import name ‘warnings‘ from ‘matplotlib.dates‘代码:from da

2022-03-21 17:19:39 3037

原创 【python量化交易学习】backtrader 加载tushare数据(从tushare或从excel获取交易数据)

从Excel中读取已经存好的tushare数据。from datetime import datetime ## 导入backtrader框架import backtrader as btimport tushare as tsimport pandas as pdimport backtrader.feeds as btfeeds# 创建策略继承bt.Strategyclass TestStrategy(bt.Strategy): def log(self, txt, dt

2022-03-21 16:29:52 1933

原创 【python量化交易学习】从tushare获取A股交易数据,并计算当日振幅,使用pyecharts画出柱状图

统计某日A股市场,不同振幅分布。按照1%振幅进行统计import tushare as tsimport pandas as pdfrom pyecharts.charts import Barfrom pyecharts import options as opts# 初始化pro接口pro = ts.pro_api('d437******72')tradedate = "20220315"# 拉取数据df = pro.daily(**{ "ts_code": "",

2022-03-16 08:09:38 546

原创 【python量化交易学习】从tushare获取交易数据,并按照当日交易额,使用pyecharts画出分布柱状图

股票市场投资很重要的一个指标:交易量。因此绘制出当日交易额分布。相关链接:tushare免费接口申请【python量化交易学习】按1%的幅度统计某日A股涨跌股票数量import tushare as tsimport pandas as pdfrom pyecharts.charts import Barfrom pyecharts import options as opts# 初始化pro接口。使用自己的tokenpro = ts.pro_api('d437118*********2

2022-03-16 07:28:52 1461

原创 【python量化交易学习】从tushare获取交易数据,按1%的涨跌幅统计A股涨跌股票数量,并用pyecharts画出柱状图

从tushare获取某一天的交易数据,按照1%涨跌幅统计股票数量。了解当日行情tushare免费借口申请参考文章:pyecharts官方文档【python量化交易学习】pandas获取mysql数据,使用pyecharts画K线图,ma移动均线。import tushare as tsimport pandas as pdfrom pyecharts.charts import Barfrom pyecharts import options as opts# 初始化pro接口。替换成自己

2022-03-15 15:57:45 720 1

原创 【python量化交易学习】从tushare获取股票交易数据,存入后再从mysql或excel读取数据,筛选股票,用pyecharts画出K线图。

选定日期,筛选当日涨幅大于10%的股票(除去一字板,因为一字板的股票,散户基本买不进去。),并并画出K线图。观察涨停后股票走势。选定日期:2022年2月28日。由于创业板涨停板为20%,科创板20%,北交所30%。因此筛选出的涨停股票不完全准确。考虑到目前市场打板主要集中在10%的主板股票中,暂时先观察10%涨幅股票。参考:【python量化交易学习】pandas获取mysql数据,使用pyecharts画K线图,ma移动均线。strategy_select_share.py 筛选出涨停股票代码。

2022-03-11 14:46:10 2585

原创 【python量化交易学习】pandas获取mysql数据,使用pyecharts画K线图,ma移动均线。

将pyecharts官方提供的数据源,替换成已经存在mysql中的数据。画出专业的k线图(k线+ma移动均线+交易额柱状图(单位是千))参考:【python量化交易学习】pandas获取tushare股票交易数据,写入mysql数据库中。pyecharts 配置项pyecharts专业K线图代码示例**主要修改获取数据这一块的函数。**def get_data(): # 建立mysql数据库的连接 conn = create_engine('mysql+pymysql://r

2022-03-09 17:50:47 3632

原创 【python量化交易学习】pandas获取mysql数据,使用pyechart画K线图。

从tushare获取股票交易数据并写入mysql后,从mysql中读取数据,进行分析(使用pyecharts画K线)免费开放股票数据平台tushare注册地址。参考文章:【python量化交易学习】pandas获取tushare股票交易数据,写入mysql数据库中。tushare结合pyecharts生成股票K线图dataframe数据的反转(reverse)import osimport pandas as pdfrom sqlalchemy import create_engine

2022-03-02 17:31:39 1213

原创 【python量化交易学习】pandas获取tushare股票交易数据,写入mysql数据库 或导出到excel。

panda+tushare+mysql实现,从tushare获取交易数据,写入mysql数据库中。免费开放股票数据平台tushare注册地址。代码如下:import datetimeimport pandas as pdfrom sqlalchemy import create_engineimport tushare as ts# 建立mysql数据库的连接conn = create_engine('mysql+pymysql://root:123456@localhost:3306/q

2022-03-01 17:41:15 1415

原创 pandas合并excel文件 V4.0(多线程,解决Windows应用程序卡顿)

主要参考:PyQt - 使用多线程避免界面卡顿Python开发Windows桌面应用程序(二)简单应用程序实现PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)详细教程以及此文章评论。还有其他文章。看了很多大神的博客,记不清了。...

2022-02-23 16:11:10 708

原创 pandas合并excel文件 V3.0(使用pyqt5制作Windows应用程序,合并多个excel中的多个sheet表)

为了更方便的合并文件,使用pyqt5制作Windows应用程序。参考文档:PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)详细教程(备注,有人说不需要设置环境变量,不太清楚对不对。)(备注:5.15.4版本的designer.exe文件在qt5_applications\Qt\bin目录下)使用Qtdesigner 设计界面,使用Pyuic将界面文件,转换成py代码。单词combine写错了,请大家忽略这个问题conbine_files_UI.py 文

2022-02-23 15:27:35 406

原创 pandas合并excel文件 V2.1(合并多个excel中的多个sheet表,踩坑记录)

遇到2个bug。1,处理电商订单时,由于订单号过长,导致订单号结尾变成了0000。设置读取数据为str字符串格式即可。2,当待合并的sheet中有空表时,发现汇总结果为空。因此在第一个表的时候,就生成合并文件。防止汇总错误。import osimport pandas as pdimport warningswarnings.filterwarnings("ignore") # 忽略warning消息dir = r'D:\hebing' # 设置文件夹的路径,方便后面遍历文件夹内的所有

2022-02-23 14:58:03 647

原创 pandas合并excel文件 V2.0 (合并多个excel中的多个sheet表)

import osimport timeimport pandas as pdimport warningswarnings.filterwarnings("ignore") #忽略warning消息#记录开始时间start_time = time.time()'''r:Python中字符串前面加上 r 表示原生字符串(rawstring)不使用r,那么匹配时候需要4个反斜杠,正则需要转化一次,python解释器需要转化一次'''dir = r'D:\00 互利派全渠道数

2022-02-23 11:56:08 1820 2

原创 pandas函数to_excel

[pandas to_excel函数官方文档链接DataFrame.to_excel(excel_writer, sheet_name='Sheet1', na_rep='', float_format=None, columns=None, header=True, index=True, index_label=None, startrow=0, startcol=0, engine=None, merge_cells=True, encoding=None, inf_rep='inf',

2021-10-27 17:55:01 3379

原创 pandas函数read_excel

pandas read_excel函数官方文档链接pandas.read_excel(io, sheet_name=0, header=0, names=None, index_col=None, usecols=None, squeeze=False, dtype=None, engine=None, converters=None, true_values=None, false_values=None, skiprows=None, nrows=None, na_values=None,

2021-10-27 16:42:21 266

原创 pandas合并excel文件 V1.0 (合并多个excel中的某一个sheet表)

合并指定文件夹内的所有excel文件,将excel中指定的sheet表合并成一个。copy自:https://blog.csdn.net/weixin_45922111/article/details/105129863?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163512363816780274193423%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&a

2021-10-25 11:11:42 1587

【机器学习】如何入门Python与机器学习_随机生成的房价&面积数据

【机器学习】如何入门Python与机器学习_随机生成的房价&面积数据

2022-07-18

excel合并助手(python编写)

1,合并文件夹内多个相同的excel文件(xls格式,或者xlsx格式文件)。可以设置合并后的文件保存地址。 2,根据sheet内数据格式不同,可以设置列名所在行。可以删除末尾汇总行。 应用场景:合并电商订单文件,合并社区团购结算单文件等等

2022-02-23

空空如也

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

TA关注的人

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