- 博客(29)
- 资源 (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
2979
原创 【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
866
原创 【pandas之DataFrame相关函数】isin()函数
isin():Whether each element in the DataFrame is contained in values判断元素是否在 传入的参数values中。
2022-06-14 15:10:31
760
原创 【pandas之DataFrame相关函数】迭代函数iteritems(),iterrows(),itertuples()
iteritems()在列上迭代,返回由“列名”和“列值构成的Series”所组成的tuple。iterrows()在行上迭代,返回由“行名”和“行值构成的Series”所组成的tuple。itertuples()在行上迭代,返回设置了名称的tuple。待读取文件预览:...
2022-06-13 16:21:36
1163
原创 【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
3207
原创 【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
4210
原创 【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
2161
原创 【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
1207
原创 【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
2089
原创 【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
782
原创 【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
3405
原创 【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
2226
原创 【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
681
原创 【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
1552
原创 【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
1028
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
2732
原创 【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
3981
原创 【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
1304
原创 【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
1634
原创 pandas合并excel文件 V4.0(多线程,解决Windows应用程序卡顿)
主要参考:PyQt - 使用多线程避免界面卡顿Python开发Windows桌面应用程序(二)简单应用程序实现PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)详细教程以及此文章评论。还有其他文章。看了很多大神的博客,记不清了。...
2022-02-23 16:11:10
806
原创 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
471
原创 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
724
原创 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
1968
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
3814
原创 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
348
原创 pandas合并excel文件 V1.0 (合并多个excel中的某一个sheet表)
合并指定文件夹内的所有excel文件,将excel中指定的sheet表合并成一个。copy自:https://blog.youkuaiyun.com/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
1651
excel合并助手(python编写)
2022-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人