excel表格基于某条件进行求和的教程
1463
2022-05-28
基于Akshare库的内外盘期货数据
直接调用下面接口函数就行
import akshare as ak
1
# 内盘-历史行情数据(新浪) def inside_history_data(star_, end_): # 由于爬取的是整个时间段的历史数据,其中会有非交易日存在,故获取速度较慢 ''' '可获取:上期能源的原油数据如下' { [期货名称 : 期货代码] '上海原油连续 ':sc0 '上海原油2107': sc2107 '上海原油2108': sc2108 '上海原油2109': sc2109 '上海原油2110': sc2110 '上海原油2112': sc2112 '上海原油2111': sc2111 '上海原油2201': sc2201 '上海原油2406': sc2406 } { Market: 'CFFEX' = '中金所' 'INE' = '上期能源' 'CZCE' = '郑商所' 'SHFE' = '上期所' 'DCE' = '大商所' } :return: ''' get_futures_daily_df = ak.get_futures_daily(start_date=star_, end_date=end_,market="INE", index_bar=True) # market = ['CFFEX'='中金所','INE'='上期能源','CZCE'='郑商所','SHFE'='上期所','DCE'='大商所'] index_bar:是否合成指数 # 上述代码可指定日期start_date和end_date print(get_futures_daily_df) # get_futures_daily_df.to_csv('inside_history_data.csv') return get_futures_daily_df # 外盘-历史行情数据(来源新浪) """//-->This function outside_history_data works fine.<--//""" def outside_history_data(): futures_foreign_hist_df = ak.futures_foreign_hist(symbol="NG") # 布伦特原油CFD(OIL)、纽约原油(CL)、NYMEX天然气(NG) """ '可获取:布伦特原油CFD(OIL)、纽约原油(CL)、NYMEX天然气(NG)的历史数据' """ print(futures_foreign_hist_df) # futures_foreign_hist_df.to_csv('futures_fh_df.csv') ## 外盘-布伦特原油CFD(OIL)历史行情数据 --以实现 def outside_history_brent_oil_data(): futures_foreign_hist_df = ak.futures_foreign_hist(symbol="OIL") print(futures_foreign_hist_df) return futures_foreign_hist_df ## 外盘-纽约原油(CL)历史行情数据 --以实现 def outside_history_newyork_oil_data(): futures_foreign_hist_df = ak.futures_foreign_hist(symbol="CL") print(futures_foreign_hist_df) return futures_foreign_hist_df ## 外盘-NYMEX天然气(NG)历史行情数据 --以实现 def outside_history_newyork_natural_gas_data(): futures_foreign_hist_df = ak.futures_foreign_hist(symbol="NG") print(futures_foreign_hist_df) return futures_foreign_hist_df # 全球商品期货 def global_commodity_futures(): ''' {能源包括以下: '伦敦布伦特原油': '/commodities/brent-oil', 'WTI原油': '/commodities/crude-oil', '伦敦汽油': '/commodities/london-gas-oil', '天然气': '/commodities/natural-gas', '燃料油': '/commodities/heating-oil', '碳排放': '/commodities/carbon-emissions', 'RBOB汽油': '/commodities/gasoline-rbob', '布伦特原油': '/commodities/brent-oil', '原油': '/commodities/crude-oil' :return: ''' # --------下为测试代码------------- # futures_global_commodity_name_url_map_dict = ak.futures_global_commodity_name_url_map(sector="能源") # print(futures_global_commodity_name_url_map_dict) # --------^为测试代码------------- futures_global_commodity_hist_df = ak.futures_global_commodity_hist(sector="能源", symbol="原油") # 可设置symbol参数之间调用爬取指定能源数据 print(futures_global_commodity_hist_df)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
"
有一次
我梦到我们彼此陌生
醒来后
发现原来我们彼此深爱
"
❤️
【纯·干货】你会用到的论文小助手,不定期持续更新中~
Python
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。