本文目录一览:
- 1、如何用python代码判断一段范围内股票最高点
- 2、问一个python编程题,while循环买票
- 3、python 火车票查票的代码 其中 e=re.findall('%s\|([^|]+)' % e,cont)[0]
- 4、实验楼python实现火车票查询工具怎么在windows上运行
如何用python代码判断一段范围内股票最高点
Copyright © 1999-2020, CSDN.NET, All Rights Reserved



登录

python+聚宽 统计A股市场个股在某时间段的最高价、最低价及其时间 原创
2019-10-12 09:20:50

开拖拉机的大宝 
码龄4年
关注
使用工具pycharm + 聚宽数据源,统计A股市场个股在某时间段的最高价、最低价及其时间,并打印excel表格输出
from jqdatasdk import *
import pandas as pd
import logging
import sys
logger = logging.getLogger("logger")
logger.setLevel(logging.INFO)
# 聚宽数据账户名和密码设置
auth('username','password')
#获取A股列表,包括代号,名称,上市退市时间等。
security = get_all_securities(types=[], date=None)
pd2 = get_all_securities(['stock'])
# 获取股票代号
stocks = list(get_all_securities(['stock']).index)
# 获取股票名称
stocknames = pd2['display_name']
start_date = '2015-01-01'
end_date = '2018-12-31'
def get_stocks_high_low(start_date,end_date):
# 新建表,表头列
# 为:"idx","stockcode","stockname","maxvalue","maxtime","lowvalue","lowtime"
result = pd.DataFrame(columns=["idx", "stockcode", "stockname", "maxvalue", "maxtime", "lowvalue", "lowtime"])
for i in range(0,stocks.__len__()-1):
pd01 = get_price(stocks[i], start_date, end_date, frequency='daily',
fields=None, skip_paused=False,fq='pre', count=None)
result=result.append(pd.DataFrame({'idx':[i],'stockcode':[stocks[i]],'stockname':
[stocknames[i]],'maxvalue':[pd01['high'].max()],'maxtime':
[pd01['high'].idxmax()],'lowvalue': [pd01['low'].min()], 'lowtime':
[pd01['low'].idxmin()]}),ignore_index=True)
result.to_csv("stock_max_min.csv",encoding = 'utf-8', index = True)
logger.warning("执行完毕!
问一个python编程题,while循环买票
##注意:最左边每个=表示一个空格
while True:
====age = input('你的年龄是: ')
====if age == 'quit':
========print('结束程序')
========break
====else:
========try:
============age=int(age)
============if age3:
================print('你可以免费入场')
============elif 3=age=12:
================print('票价十块钱')
============else:
================print('票价15块钱')
========exception:
============print('重新输入')
python 火车票查票的代码 其中 e=re.findall('%s\|([^|]+)' % e,cont)[0]
'%s\|([^|]+)' % e
这是" 格式化字符串%参数 "的形式 '%s\|([^|]+)' 是用于格式化的字符串,%e e是参数
%s表示将e作为字符串打印 '\|([^|]+)' 于'|([^|]+')相同,如e 为hello,这个字符串就是
'hello|([^|]+)' 这就是实际传给findall的正则表达式,这样正则就不对吧
如果字符串前有r才对吧,e=re.findall(r'%s\|([^|]+)' % e,cont)[0] ,这样提取findall查找到的列表中下标为0的第一个值
实验楼python实现火车票查询工具怎么在windows上运行
把D:\python-2.7.3\加到path的环境变量里面就行,不要写成D:\python-2.7.3\python,我看你现在就写成了后面那个。因为你加到path里的应该是一个目录,然后你在命令行里面输入python的时候,它会自动到path变量里面的各个目录底下去找存不存在python.exe这个程序。所以你在path里面输入的应该是目录,也就是D:\python-2.7.3\就可以了。然后到hello.py在的目录底下,也就是D盘,执行pythonhello.py就行了。p.s.最简单在某一个目录底下打开命令行的方式是在“我的电脑”浏览那个目录的时候“shift+右击鼠标”,然后菜单里面有一个“在此处打开命令窗口”就行了。这样就不需要用cd去切换了。