热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

财务大赛数据分析师指南

大数据中心检索数据题1、仔细认真,不急,但也要有时间观念,越快完成越好2、理清楚逻辑,不行的直接就暴力丢excell里面去3、注意效率,后面的题会更加浪费时间4、及时与队友

大数据中心检索数据题

1、仔细认真,不急,但也要有时间观念,越快完成越好

2、理清楚逻辑,不行的直接就暴力丢excell里面去

3、注意效率,后面的题会更加浪费时间

4、及时与队友沟通,可以让队友帮忙

5、建议多进行自主训练,加快解题速度,提高解题准确率

编程检索数据题

ts_code的说明

600 开头的代码一般 是要以 .SH 结尾
上交所sh和深交所sz

总之在Python中一定要加上后缀 sz 或者 sh

monthly接口相关(月线接口)

一些参数

trade_date #交易日期
start_date #开始日期
end_date #结束日期
fields #最终需要的参数
open   #开盘价
high   #最高价
low    #最低价
close  #收盘价
pct_chg	# 未复权涨跌幅
import tushare as ts

pro = ts.pro_api(\'token\')

ds = pro.monthly(ts_code=\'600271.SH\', start_date=\'20131201\', end_date=\'20181231\', fields=\'trade_date,close\')

# 筛选数据
ds = ds[ds.trade_date.map(lambda x:x.find(\'12\',4,6)>=0)]

print(ds)

pro_bar 接口相关(通用行情接口)

一些参数

asset #资产类别:E股票 I沪深指数 C数字货币 FT期货 FD基金 O期权 CB可转债(v1.2.39),默认E
freq #数据频度 :支持分钟(min)/日(D)/周(W)/月(M)K线,其中1min表示1分钟(类推1/5/15/30/60分钟) ,默认D。
adj #复权类型(只针对股票):None未复权 qfq前复权 hfq后复权 , 默认None,目前只支持日线复权。
import tushare as ts
ts.set_token(\'token\')
ds = ts.pro_bar(ts_code=\'399101.SZ\', asset=\'I\', freq=\'M\', start_date=\'20130101\', end_date=\'20181231\')
# 其中 asset 为这个证券的类型,比如 E股票 I沪深指数,freq为数据频率(M代表月)

#筛选数据
ds = ds[ds.trade_date.map(lambda x:x.find(\'12\',4,6)>=0)]
ds = ds[[\'trade_date\',\'close\']]

print(ds)
import tushare as ts
import matplotlib as mp
import matplotlib.pyplot as plt
from pandas.plotting import register_matplotlib_converters
register_matplotlib_converters()

# 抓取数据
ds = ts.pro_bar(ts_code=\'002193.SZ\', start_date=\'20180601\', end_date=\'20180630\', adj=\'None\')
ds.to_csv(\'D:/bigdata/如意集团2018年6月公司股价变动日收盘价.csv\')
# 清洗数据
df = ds[[\'trade_date\', \'high\']]
df.to_csv(\'D:/bigdata/如意集团2018年6月公司股价变动日最高价(已清洗).csv\')
print(df)

# 为了防止出现中文乱码,在这里进行一下设置
plt.rcParams[\'font.sans-serif\']=[\'SimSun\']
plt.rcParams[\'axes.unicode_minus\']=False

#生成折线图
x_cel = ds[\'trade_date\'] #取值给曲线x
y_col1 = ds[\'open\'] #取值给y
y_col2 = ds[\'close\']
y_col3 = ds[\'high\']
plt.figure(figsize=(9, 7)) #定义画布尺寸
plt.plot_date(x_cel, y_col1, \'-\', label=\'open price\') #画线以及定义线的类型和命名
plt.plot_date(x_cel, y_col2, \'-\', label=\'closing price\')
plt.plot_date(x_cel, y_col3, \'-\', label=\'peak price\')
plt.xlabel(\'日期\') #给x和y轴命名
plt.ylabel(\'指数\') 
plt.legend()  #给图像加上图例
plt.xticks(rotation=45) #将x轴的图例坐标值,倾斜 45度放置
plt.style.use(\'ggplot\')  #设置背景样式
plt.grid(True) #显示网格线
plt.title(\'如意集团2018年6月开盘价收盘价最高价折线图\', fOntsize=10)
plt.savefig(\'D:/bigdata/如意集团开盘价收盘价最高折线图.png\')

balancesheet接口(资产负债表)

total_hldr_eqy_exc_min_int	#	股东权益合计(不含少数股东权益)
total_hldr_eqy_inc_min_int	#	股东权益合计(含少数股东权益)
total_liab	#	负债合计

题目

image

import tushare as ts
pro = ts.pro_api(\'token\')

df=pro.balancesheet(ts_code=\'300410.SZ\',start_date=\'20210101\', end_date=\'20210631\',fields=\'ts_code,end_date,total_hldr_eqy_inc_min_int,total_liab\')

df = df[df.end_date.map(lambda x:x.find(\'12\',4,6)>=0)]
df.to_csv(\'300410.csv\')
print(df)
产权比率=负债/权益=1570748408.55/629392801.51=2.5

根据资料的信息收集题

仔细阅读所给材料(一般是背景资料或者背景资料中的PDF)

PDF中也可进行文字搜索

寻找队友帮助

作者:~逍遥子~
本文连接: https://www.cnblogs.com/femme/p/15470833.html
版权:本人个人所有
转载请注明出处


推荐阅读
  • 在Conda环境中高效配置并安装PyTorch和TensorFlow GPU版的方法如下:首先,创建一个新的Conda环境以避免与基础环境发生冲突,例如使用 `conda create -n pytorch_gpu python=3.7` 命令。接着,激活该环境,确保所有依赖项都正确安装。此外,建议在安装过程中指定CUDA版本,以确保与GPU兼容性。通过这些步骤,可以确保PyTorch和TensorFlow GPU版的顺利安装和运行。 ... [详细]
  • MATLAB字典学习工具箱SPAMS:稀疏与字典学习的详细介绍、配置及应用实例
    SPAMS(Sparse Modeling Software)是一个强大的开源优化工具箱,专为解决多种稀疏估计问题而设计。该工具箱基于MATLAB,提供了丰富的算法和函数,适用于字典学习、信号处理和机器学习等领域。本文将详细介绍SPAMS的配置方法、核心功能及其在实际应用中的典型案例,帮助用户更好地理解和使用这一工具箱。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 在List和Set集合中存储Object类型的数据元素 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • Python 伦理黑客技术:深入探讨后门攻击(第三部分)
    在《Python 伦理黑客技术:深入探讨后门攻击(第三部分)》中,作者详细分析了后门攻击中的Socket问题。由于TCP协议基于流,难以确定消息批次的结束点,这给后门攻击的实现带来了挑战。为了解决这一问题,文章提出了一系列有效的技术方案,包括使用特定的分隔符和长度前缀,以确保数据包的准确传输和解析。这些方法不仅提高了攻击的隐蔽性和可靠性,还为安全研究人员提供了宝贵的参考。 ... [详细]
  • 优化后的标题:深入探讨网关安全:将微服务升级为OAuth2资源服务器的最佳实践
    本文深入探讨了如何将微服务升级为OAuth2资源服务器,以订单服务为例,详细介绍了在POM文件中添加 `spring-cloud-starter-oauth2` 依赖,并配置Spring Security以实现对微服务的保护。通过这一过程,不仅增强了系统的安全性,还提高了资源访问的可控性和灵活性。文章还讨论了最佳实践,包括如何配置OAuth2客户端和资源服务器,以及如何处理常见的安全问题和错误。 ... [详细]
  • Python 程序转换为 EXE 文件:详细解析 .py 脚本打包成独立可执行文件的方法与技巧
    在开发了几个简单的爬虫 Python 程序后,我决定将其封装成独立的可执行文件以便于分发和使用。为了实现这一目标,首先需要解决的是如何将 Python 脚本转换为 EXE 文件。在这个过程中,我选择了 Qt 作为 GUI 框架,因为之前对此并不熟悉,希望通过这个项目进一步学习和掌握 Qt 的基本用法。本文将详细介绍从 .py 脚本到 EXE 文件的整个过程,包括所需工具、具体步骤以及常见问题的解决方案。 ... [详细]
  • 通过使用 `pandas` 库中的 `scatter_matrix` 函数,可以有效地绘制出多个特征之间的两两关系。该函数不仅能够生成散点图矩阵,还能通过参数如 `frame`、`alpha`、`c`、`figsize` 和 `ax` 等进行自定义设置,以满足不同的可视化需求。此外,`diagonal` 参数允许用户选择对角线上的图表类型,例如直方图或密度图,从而提供更多的数据洞察。 ... [详细]
  • 利用 Python Socket 实现 ICMP 协议下的网络通信
    在计算机网络课程的2.1实验中,学生需要通过Python Socket编程实现一种基于ICMP协议的网络通信功能。与操作系统自带的Ping命令类似,该实验要求学生开发一个简化的、非标准的ICMP通信程序,以加深对ICMP协议及其在网络通信中的应用的理解。通过这一实验,学生将掌握如何使用Python Socket库来构建和解析ICMP数据包,并实现基本的网络探测功能。 ... [详细]
  • 本指南介绍了 `requests` 库的基本使用方法,详细解释了其七个主要函数。其中,`requests.request()` 是构建请求的基础方法,支持其他高级功能的实现。此外,我们还重点介绍了如何使用 `requests.get()` 方法来获取 HTML 网页内容,这是进行网页数据抓取和解析的重要步骤。通过这些基础方法,读者可以轻松上手并掌握网页数据抓取的核心技巧。 ... [详细]
  • QT框架中事件循环机制及事件分发类详解
    在QT框架中,QCoreApplication类作为事件循环的核心组件,为应用程序提供了基础的事件处理机制。该类继承自QObject,负责管理和调度各种事件,确保程序能够响应用户操作和其他系统事件。通过事件循环,QCoreApplication实现了高效的事件分发和处理,使得应用程序能够保持流畅的运行状态。此外,QCoreApplication还提供了多种方法和信号槽机制,方便开发者进行事件的定制和扩展。 ... [详细]
  • 本文深入探讨了Java多线程环境下的同步机制及其应用,重点介绍了`synchronized`关键字的使用方法和原理。`synchronized`关键字主要用于确保多个线程在访问共享资源时的互斥性和原子性。通过具体示例,如在一个类中使用`synchronized`修饰方法,展示了如何实现线程安全的代码块。此外,文章还讨论了`ReentrantLock`等其他同步工具的优缺点,并提供了实际应用场景中的最佳实践。 ... [详细]
  • 解决针织难题:R语言编程技巧与常见错误分析 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
author-avatar
吴盛雪佩儒政义
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有