python学习笔记:
打包程序: sudo pip3 install pyinstaller -> pyinstaller -F http.py

.astype('int') dataframe列float转int:

dataframe去重:.duplicated()
或:data.drop_duplicates(subset=['A','B'],keep='first',inplace=True)

网格线段:plt.grid(color = 'r', linestyle = '--', linewidth = 0.5)

安装python打包exe库:pip install pyinstaller

编译python源代码文件:pyinstaller -F app.py

通过 literal_eval实现str和字典互转:
user = '{"name" : "john", "gender" : "male", "age": 28}'#双引号
user_dict = ast.literal_eval(user)
print(user_dict)

在 QGIS-Console 中请求用户输入,您可以使用 QDialog 对象:
from PyQt5.QtWidgets import QInputDialog
def getTextInput(title, message):
answer = QInputDialog.getText(None, title, message)
if answer[1]:
print(answer[0])
return answer[0]
else:
return None

dataframe列字符串转化:.astype(str)

绘制折线图:
import matplotlib.pyplot as plt
y1=[10,13,5,40,30,60,70,12,55,25]
x1=range(0,10)
x2=range(0,10)
y2=[5,8,0,30,20,40,50,10,40,15]
plt.plot(x1,y1,label='Frist line',linewidth=3,color='r',marker='o',
markerfacecolor='blue',markersize=12)
plt.plot(x2,y2,label='second line')
plt.xlabel('Plot Number')
plt.ylabel('Important var')
plt.title('Interesting Graph\nCheck it out')
plt.legend()
plt.show()
语法链接:https://www.cnblogs.com/XiaMengJie/p/12538518.html
原文链接:https://blog.csdn.net/hecongqing/article/details/55522276

pd.set_option('Display.max_rows',None)#展示全部行
pd.set_option('Display.max_columns',None)#展示全部列
pd.set_option('display.width', 160) #最大显示宽度

close_price = data.current(context.symbol(instrument), 'close') #当收盘价
df1 = DataSource(time_instruments).\
read(start_date = today_date, end_date = today_date).set_index('date') #获取当日分钟数据
cancel_order(_order) #取消订单

# 当天第一根分钟行情到来时,打开交易标志位
if data.current_dt.strftime("%H%M%S") == "093100":

分钟数据获取
df = DataSource('bar1m_CN_STOCK_A').read(start_date='2019-01-01', end_date='2019-01-01', instruments=['600000.SHA'])

获取股票概念
df = D.history_data(D.instruments(), '2017-08-23', '2017-08-23', ['concept']).dropna() # 'concept' 是股票的概念字段
df['is_ai'] = df['concept'].map(lambda x: '' in x) # 以人工智能为例,找到相关概念股票
st = list(df[df['is_ai'] == True]['instrument'])
instrument_concept = D.history_data(st,'2017-08-23','2017-08-23',['name', 'concept'])

DataSource("stock_status_CN_STOCK_A").read(start_date='2007-01-04', end_date='2007-01-04') #所有股票状态

求数列中3的倍数
selected_numbers = list(filter(lambda x: x % 3 == 0, range(1, 11)))

表格取值函数
print(df[df['instrument'].apply(lambda x: x == '600584.SHA')])

{a=[[1,2,3],
[4,5,6]]
print("列表a如下:")
print(a)
print("增加一维,新维度的下标为0")
c=np.stack(a,axis=0)
print(c)
print("增加一维,新维度的下标为1")
c=np.stack(a,axis=1)
print(c)}

#DataFrame创建
matrix = [
[1,2,3],
[4,5,6],
[7,8,9]
]
df = pd.DataFrame(matrix, columns=list('xyz'), index=list('abc'))
df.apply(np.square)

在Qt工程文件.pro中配置:
CONFIG += console

df['darden'] = df['close_1'].astype(int)

合并两表格
df = df.dropna() #去掉空值
df_a = pd.merge(df_t, df_y, left_on=['instrument'], right_on=['instrument'])

列表平均值:statistics.mean(rise_mean_all)

df_t = df_t.sort_values('rise_w', ascending=False) #排序

c++预处理器中加入:
_CRT_SECURE_NO_WARNINGS

获取最新行情:
DataArray<Tick>* tick = current("SHSE.000300");
cout << "price: " << tick->at(0).price << endl;

df_c['date'] = df_c.groupby('instrument')['date'].shift(-5)
#数据上移

//掘金获取全A股票代码示例 get_instruments(exchanges='SZSE,SHSE', sec_types=1, fields='symbol',df=1)['symbol'].tolist()

#均值、方差、标准差
import numpy as np
arr = [1,2,3,4,5,6]
#求均值
arr_mean = np.mean(arr)
#求方差
arr_var = np.var(arr)
#求标准差
arr_std = np.std(arr,ddof=1)

Python/Bigquant学习笔记相关推荐

  1. python做直方图-python OpenCV学习笔记实现二维直方图

    本文介绍了python OpenCV学习笔记实现二维直方图,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/dd/d0d/tutorial_py_2d ...

  2. python 正则学习笔记

    python 正则学习笔记 官方document #1.0 import re m=re.search('(?<=abc)def','cxabcdefgb')print(m.group(0))# ...

  3. Python数据结构学习笔记——链表:无序链表和有序链表

    目录 一.链表 二.无序链表 实现步骤分析 三.无序链表的Python实现代码 四.有序链表 实现步骤分析 五.有序链表的Python实现代码 结语 一.链表 链表中每一个元素都由为两部分构成:一是该 ...

  4. Python数据结构学习笔记——队列和双端队列

    目录 一.队列的定义 二.队列 实现步骤分析 三.队列的Python实现代码 四.队列的应用 六人传土豆游戏 五.双端队列的定义 六.双端队列 实现步骤分析 七.双端队列的Python实现代码 八.双 ...

  5. Python数据结构学习笔记——栈

    目录 一.栈的定义和特性 (一)栈的定义 (二)栈的反转特性 二.实现分析步骤 三.栈的Python实现代码 四.栈的应用 (一)匹配圆括号 (二)匹配符号 (三)模2除法(十进制转二进制) (四)进 ...

  6. Python基础学习笔记三

    Python基础学习笔记三 print和import print可以用,分割变量来输出 import copy import copy as co from copy import deepcopy ...

  7. python opencv 直方图均衡_详解python OpenCV学习笔记之直方图均衡化

    本文介绍了python OpenCV学习笔记之直方图均衡化,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/d5/daf/tutorial_py_hi ...

  8. Python基础学习笔记之(二)

    Python基础学习笔记之(二) zouxy09@qq.com http://blog.csdn.net/zouxy09 六.包与模块 1.模块module Python中每一个.py脚本定义一个模块 ...

  9. Python基础学习笔记之(一)

    Python基础学习笔记之(一) zouxy09@qq.com http://blog.csdn.net/zouxy09 前段时间参加微软的windows Azure云计算的一个小培训,其中Pytho ...

最新文章

  1. 时间管理无非就是一个玩耍俄罗斯方块的过程,堆堆堆哈哈哈哈
  2. vector的求和用法accumulate
  3. vue动态切换css文件_vue实现样式之间的切换及vue动态样式的实现方法
  4. js实现同时提交多个表单
  5. php中urlencode使用
  6. 关于sizeof在不同平台下的值
  7. 字符串匹配算法(KMP)
  8. 易语言数据类型与c 对照,易语言利用自定义数据类型和数组. 制作键对值操作类/内存配置...
  9. 历时3个月终克2.1大礼包
  10. 计算机打印中 纸张不出来,菜鸟发货平台打印机不出纸怎么办?打印机纸张尺寸如何设置?...
  11. 在matlab中,简单地利用RS485协议对伺服电机进行控制
  12. 如何使用远程控制软件并将用途最大化?4款国内外优质应用测评解析
  13. 电气CAD批量打印为PDF笔记
  14. matlab白化代码,[支持m_map白化] MATLAB对地图进行白化
  15. php验证qq,php QQ第三方登录/OAuth2.0验证
  16. 高仙与吾尚联合打造“人+机+纳米材料”石材养护新模式 首批60落地上海环球港
  17. java 存储空间不足 无法处理此命令_Java开发网 - java.io.IOException: 存储空间不足,无法处理此命令。...
  18. 台式计算机品牌怎么查,教你怎么看电脑主板型号和品牌
  19. springbus类是做什么用的_SpringCloud-Bus组件的使用
  20. 基于贪心选择及斜率探测扩充的轨面提取方法

热门文章

  1. 阅后即焚,火得一塌糊涂
  2. 信息系统工程监理单位资质管理办法
  3. 第六章:地理空间数据分析
  4. Windows系统必备的30个免费开源软件
  5. 数仓那点事:从入门到佛系
  6. Dynamics 365Online 开发基于fetchxml报表的准备工作
  7. 零基础学cad要多久_一分钟学会CAD基本操作,零基础也能学会
  8. 所有类的父类 Java Object
  9. 区块链安全:区块链P2P网络详细分析
  10. Fastadmin 大转盘抽奖+后台管理员扫码核销+公众号发送1块红包