pip安装国内源

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gevent

判分关键字

tushare,import,savefig,figure,get_k_data,figsize,plot,index

排序

import tushare as ts                          #财经数据接口
stock1 = ts.get_hist_data('002508','2016-01-01','2017-12-31',ktype='M')
print(stock1.sort_values(axis = 0,ascending = True,by=['date'])) #axis=0表示按列排序
print(stock1['close'])#获得某一列

loc iloc 提取数据
详细:https://blog.csdn.net/w_weiying/article/details/81411257

import tushare as ts
data=ts.get_k_data('000425',start='2016-01-01',end='2017-12-31',ktype='M')
print(data)
print(data.loc[2:4,'open':'high'])
print(data.iloc[[4,5,6,7],[2,3,4]])

get_profit_statement无乱码存储

data=ts.get_profit_statement('000425')
print(data)
data.to_csv('1.csv',encoding='utf_8_sig')

画图例子

import tushare as ts
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号fhdata=ts.get_hist_data('600498',start='2017-01-01',end='2017-12-31',ktype='M')
szdata=ts.get_hist_data('sh',start='2017-01-01',end='2017-12-31',ktype='M')#print(fhdata,szdata)fhsort = fhdata.sort_index(axis=0, ascending=True)
szsort = szdata.sort_index(axis=0, ascending=True)print(fhsort,szsort)#fhsort.to_csv('D:\BigData\烽火通信2017年1-12月的指数涨跌幅度数据.csv')
#szsort.to_csv('D:\BigData\上证指数2017年1-12月的指数涨跌幅度数据.csv')fhzdf=fhsort['p_change']
szzdf=szdata['p_change']print(fhzdf,szzdf)#fhzdf.to_csv('D:\BigData\烽火通信2017年1-12月的指数涨跌幅度数据(已清洗).csv',header=1)
#szzdf.to_csv('D:\BigData\上证指数2017年1-12月的指数涨跌幅度数据(已清洗).csv',header=1)fg1=plt.figure(figsize=(10,7))plt.title('开盘价收盘价最高价折线图')
fhsort['open'].plot(label='烽火通信开盘价')
fhsort['close'].plot(label='烽火通信收盘价')
fhsort['high'].plot(label='烽火通信最高价')
szsort['open'].plot(label='上证指数开盘价')
szsort['close'].plot(label='上证指数收盘价')
szsort['high'].plot(label='上证指数最高价')
plt.legend()
fg1.show()
#fg1.savefig(r'D:\BigData\开盘价收盘价最高价折线图.png',format='png')fg2=plt.figure(figsize=(10,7))
plt.title('5日均价10日均价20日均价折线图')
fhsort['ma5'].plot(label='烽火通信5日均价')
fhsort['ma10'].plot(label='烽火通信10日均价')
fhsort['ma20'].plot(label='烽火通信20日均价')
szsort['ma5'].plot(label='上证指数5日均价')
szsort['ma10'].plot(label='上证指数10日均价')
szsort['ma20'].plot(label='上证指数20日均价')
plt.legend()
fg2.show()
#fg2.savefig(r'D:\BigData\5日均价10日均价20日均价折线图.png',format='png')

横坐标设置为日期格式

import tushare as ts
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.dates as mdate
import numpy as np
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号data=ts.get_k_data('002193',start='2018-06-01',end='2018-06-31',autype=None)
print(data)
data.to_csv('如意集团2018年6月公司股价变动日收盘价.csv')#print(data['date'])
#print(data['close'])result=pd.concat([data['date'], data['close']], axis=1)print(result)
result.to_csv('如意集团2018年6月公司股价变动日收盘价(已清洗).csv')x_ticks=data['date']
print(x_ticks)fg1=plt.figure(figsize=(9,6))plt.title('开盘价收盘价最高价折线图')
data['open'].plot(label='开盘价')
data['close'].plot(label='收盘价')
data['high'].plot(label='最高价')plt.xticks(np.arange(99,118),x_ticks,rotation = 60)
plt.legend()
fg1.show()
fg1.savefig(r'D:\bigdata\开盘价收盘价最高价折线图.png',format='png')

获得某一季度数据画图

import matplotlib.pyplot as plt                  #绘图
import seaborn as sns                       #基于matplotlib的数据可视化库
import tushare as ts                          #财经数据接口
import pandas as pd
import csv
from datetime import datetime# get_hist_data函数,获取某只股票的历史交易数据,参数与get_k_data相同
stock1 = ts.get_profit_statement('600498')stock1.to_csv('d:/bigdata/利润表.csv',encoding='utf_8_sig')filename='d:/bigdata/利润表.csv'
with open(filename,encoding='utf_8_sig') as  f:r=csv.DictReader(f)d={}for row in r:if row['报表日期'] == '减:所得税费用':d['第一季度'] = float(row['20170331'])d['第二季度'] = float(row['20170630'])d['第三季度'] = float(row['20170930'])d['第四季度'] = float(row['20171231'])#print(d)sns.set_style("whitegrid")plt.rcParams['font.sans-serif'] = ['SimHei']  # 中文字体设置-黑体plt.rcParams['axes.unicode_minus'] = False  # 解决保存图像是负号'-'显示为方块的问题sns.set(font='SimHei')  # 解决Seaborn中文显示问题sns.barplot(x=list(d.keys()),y=list(d.values()))plt.title('各季度所得税')plt.xlabel('季度')plt.ylabel('所得税')plt.savefig('d:/bigdata/所得税柱状图.png')break

追加数据

import tushare as ts
import pandas as pd
import os
pd.set_option('display.max_columns', None)#打印输出显示所有数据
pd.set_option('display.max_rows', None)#追加数据到csv
file='adddatas.csv'
for code in ['000981','000425','000875']:tempdata=ts.get_hist_data(code,start='2017-10-10',end='2018-10-10',ktype='M')if os.path.exists(file):tempdata.to_csv(file,mode='a')else:tempdata.to_csv(file)

获得某几列concat

data=ts.get_k_data('002193',start='2018-06-01',end='2018-06-31',autype=None)
print(data)#print(data['date'])
#print(data['close'])
result=pd.concat([data['date'], data['close']], axis=1)

柱状图饼状图
https://blog.csdn.net/hohaizx/article/details/79101322
https://www.cnblogs.com/Detector/p/8850280.html(柱状图参考)

表格

Sub a()
For Each s In Sheet1.OLEObjects
s.TopLeftCell = s.Object.Value
s.Delete
Next
End Sub

财务大数据比赛代码例子相关推荐

  1. 湖南财务大数据比赛代码2018-12-20

    18题找珠江啤酒的数据并且画折线图 import tushare as ts import pandas as pd import matplotlib.pyplot as plt import ma ...

  2. 财务大数据比赛有python吗-Python 适合大数据量的处理吗?

    我很喜欢用python,用python处理数据是家常便饭,从事的工作涉及nlp,算法,推荐,数据挖掘,数据清洗,数据量级从几十k到几T不等,我来说说吧 百万级别数据是小数据,python处理起来不成问 ...

  3. 财务大数据比赛有python吗-【教改实验班简介】财务大数据分析班

    原标题:[教改实验班简介]财务大数据分析班 西京学院会计学院欢迎你 财务大数据分析班简介 1. 项目简介 会计学院财务大数据分析教改实验班从2019级学生开始招生. 近年来,随着大数据,人工智能,区块 ...

  4. 财务大数据比赛有python吗-Python大数据与机器学习之NumPy初体验

    本文是Python大数据与机器学习系列文章中的第6篇,将介绍学习Python大数据与机器学习所必须的NumPy库. 通过本文系列文章您将能够学到的知识如下: 应用Python进行大数据与机器学习 应用 ...

  5. 财务大数据比赛有python吗-Python去做大数据开发,真的有前景吗?

    是不是有更好的方向? 有,开发圈的香饽饽--大数据开发.之所以关注到这个方向,是因为身边有个朋友,花了几个月的学习,顺利转型成为了大数据开发工程师,月薪3万+,16薪起,比他之前做Python爬虫至少 ...

  6. 财务大数据比赛有python吗-大数据工作内容有哪些?老男孩Python数据培训

    数据,想必对于大家来说都是非常熟悉的东西,也是我们生活之中不能够缺少的,数据的出现给我们带来了很大的帮助,但是说到大数据,可能很多人都存在疑问,是什么呢?大数据开发主要做什么? 根据大数据人才报告来说 ...

  7. 财务大数据比赛有python吗-如何在一个月之内掌握python数据分析,参加大数据比赛?...

    那你最好找一个专业的老师带带你,这样突破比较的快,python的库比较多,我将自然语言处理(NLP)库分享出来,希望能帮助到你 今天,自然语言处理(NLP)变得非常流行,在深度学习发展的背景下,自然语 ...

  8. 外文文献下载网站;数据获取网站;中文文献下载网站;论文原创性保真网站;外包项目申请网站;大数据比赛收录网站;提高编程能力;代码分享网站

    外文文献 名称:IEEE 简介:世界上最大的技术专业组织,180多本高质量期刊 网址:https://www.ieee.org/ 名称:Sci-Hub | Effective Data Cluster ...

  9. 大数据神奇的例子_神奇宝贝背后的秘密大获成功

    大数据神奇的例子 According to Sensor Tower Store Intelligence, Pokémon Go made $894 million in 2019, which w ...

最新文章

  1. Eclipse深度患者设置VSCode快捷键
  2. python打开文件报错无效序列_psycopg2.DataError:编码“UTF8”的字节序列无效:0xa0
  3. 标准配置的UBUNTU 11.10 RUBY VMWARE 镜像,手工MOD(ZSH_RVM_RAILS_VIM)
  4. Andrid Floating Action Button
  5. 体育计算机培训心得,体育网络培训心得
  6. 有NFC功能的手机可以刷小区门禁吗?
  7. 使 JavaScript 更加简洁的小技巧
  8. VB 详细枚举指定目录、文件夹文件列表
  9. 个人博客网站的设计与实现_使用hexo来搭建个人网站博客(超详细教程)
  10. win 10 安装nginx
  11. 全球及中国工业互联网产业运行态势与布局状况调研报告2022-2028年
  12. 盘姬工具箱v1.10最新版 非常实用的工具箱软件
  13. yigo基础学习笔记1
  14. 最新微信小程序获取音频时长与实时获取播放进度
  15. 大华摄像头视频接入(一)
  16. SpringBoot整合Drools
  17. Jquery给HTML元素绑定按键事件-回车事件
  18. matlab解算平差实例,MATLAB软件在测量平差解算中的应用
  19. centos7 oracle11g创建表空间和用户
  20. ASO免费优化技巧:小米应用首发,小米aso优化怎么做

热门文章

  1. 窗——开了又关,关了又开(改编)
  2. 自动化测试之Appium
  3. Android时间与服务器同步方案
  4. 每日写题分享--优先队列
  5. 计算机工程制图标注,工程制图与计算机辅助设计:第3章 组合体视图即尺寸标注...
  6. Frequency Estimation
  7. java手机号中间4位使用*替换
  8. ctf比赛的三种形式
  9. 猫眼CEO郑志昊:为什么说产品思维已“死”?
  10. 执行sudo apt-get update时,不再含有release文件问题解决