lizy169 发表于 2021-11-18 23:38

python文件读取dat格式

求教师兄师姐各路大神:
这个东东我怎样用python打开?
链接:https://pan.baidu.com/s/175oRQ8MZlPYBLHSXpNL0Yg
提取码:2eph

TDX下载的盘后财务数据,是本地文件,我想读取里面的流通股本数,,不想用虫子爬,怕封IP
网上查了很多资料,就是搞不懂

谢谢了

tfrist 发表于 2021-11-18 23:38

帮你找了几个python解析通达信的 文章 带代码。

https://www.cxyzjd.com/article/liuyukuan/53560278
https://blog.csdn.net/liuyukuan/article/details/53560278

lizy169 发表于 2021-11-19 08:14

tfrist 发表于 2021-11-19 03:51
帮你找了几个python解析通达信的 文章 带代码。

https://www.cxyzjd.com/article/liuyukuan/53560278


不是这个,这个是日线数据,我要财务数据,TDX下载的财务数据有两种,一种是“日期.zip”,这种能读出来,但不是我要的数据,我想读取单一“股票代码.dat”里的数据,需要里面的流通股本数和股东人数这些数据

xiaoshu1688 发表于 2021-11-19 08:36

直接在某想论坛找个公式不更方便?

ynboyinkm 发表于 2021-11-19 08:47

这个要解密的吧!!通达信的东西好像是加了密

rsnodame 发表于 2021-11-22 08:47

这个数据是有历年流通股数量变化么?不是的话,直接通达信软件里,先选“A股”,然后小键盘“34”,导出该栏目所有数据
分析导出后的txt,比分析dat方便多了

如果是历年流通股数量……求问是哪里下的{:301_997:}

lizy169 发表于 2021-11-22 19:27

本帖最后由 lizy169 于 2021-11-22 19:50 编辑

rsnodame 发表于 2021-11-22 08:47
这个数据是有历年流通股数量变化么?不是的话,直接通达信软件里,先选“A股”,然后小键盘“34”,导出该 ...
历年流通股本获取的方法如下:
要自己指定年份和季度

import baostock as bs
import pandas as pd

lg = bs.login()
profit_list = []
rs_profit = bs.query_profit_data(code="sh.605333", year=2021, quarter=2)
# code:股票代码,sh或sz.+6位数字代码,或者指数代码,如:sh.601398。sh:上海;sz:深圳。此参数不可为空;
# year:统计年份,为空时默认当前年;
# quarter:统计季度,可为空,默认当前季度。不为空时只有4个取值:1,2,3,4。
while (rs_profit.error_code == '0') & rs_profit.next():
    profit_list.append(rs_profit.get_row_data())
result_profit = pd.DataFrame(profit_list, columns=rs_profit.fields)

print('流通股数:'+result_profit ['liqaShare'])
bs.logout()


rsnodame 发表于 2021-11-23 11:00

lizy169 发表于 2021-11-22 19:27
历年流通股本获取的方法如下:
要自己指定年份和季度



{:1_893:} baostock,听说过,仔细看看
页: [1]
查看完整版本: python文件读取dat格式