A. 美國迪爾公司怎麼樣
簡介:迪爾公司(Deere & Co.)成立於1837年,總部設在美國伊利諾依州莫林市(Moline)。公司是一家主要提供農業、林業產品和服務的供應商。公司經營主要有三個部分:農業和草坪、建築和林業以及信用業務。農業和草坪業務主要負責製造與銷售農場和草坪設備系列產品,還提供乾草和草料設備。建築與林業部門主要提供各式與建築、土方、材料處理相關的設備,該部分業務主要通過獨立的零售經銷商網路和零售網點進行銷售。信貸部門主要提供農業和草坪設備租賃,建築和林業設備租賃與融資,為上述設備商提供運營貸款,資金周轉等服務。另外公司還進行風險投資,開拓風力發電業務。1837年,公司創始人約翰?迪爾製造出第一架不粘泥土的鋼犁,1958年,迪爾已經超過國際收割機公司,成為美國最大的農用機械製造公司,到1963年,它已成為該行業中世界最大的公司;其國外業務擴展到墨西哥、阿根廷、法國和西班牙,公司年收入的20%來自在110個國家的銷售商和7家國外工廠。1991年,公司購買了薩博製造公司(一個德國商業草坪修剪設備製造公司)的大部分股份。經過近175年的發展,公司已由一家當初只有一個人的鐵匠店發展為現今在全世界160多個國家銷售,在全球擁有約61,300名全職員工的集團公司。截至2011年10月31日,公司營收逾320億美元,凈利潤約28億美元。35年前迪爾公司來到了中國。1976年,公司董事長威廉?休伊特率美中貿易全國委員會代表團訪華,奠定了約翰迪爾在中國發展的基礎。1978年,黑龍江墾區在友誼農場進行現代化農業試驗,引進了當時世界最先進的62台約翰迪爾農機設備,創造了 「20人耕種11000畝,平均每人產糧10萬公斤」的生產奇跡。自此,「迪爾」作為高質量、高科技的優質品牌而為農民用戶廣為熟知。公司現為標普500指數成分股,在紐約證券交易所上市,股票代碼DF。
B. 叫東方的股票名
00086 東方金鈺 dfjy
600115 東方航空 dfhk
600120 浙江東方 zjdf
600278 東方創業 dfcy
000524 東方賓館 dfbg
164003 東方精選 dfjx
000682 東方電子 dfdz
000725 京東方A jdfa
000958 東方熱電 dfrd
000962 東方鉭業 dfty
003988 東方寶龍 dfbl
200725 京東方B jdfb
600776 東方通信 dftx
600811 東方集團 dfjt
600832 東方明珠 dfmz
600875 東方電機 dfdj
600988 東方寶龍 dfbl
600786 東方鍋爐 dfgl
751052 東方證券 dfzx
164001 東方龍 dfl
A06032 東方海洋 dfhy
002086 東方海洋 dfhy
C. pandas 如何對比判斷數據是否在excel表格中
這個不能直接用 ==來篩選『股票代碼』是否在『持倉代碼』中,要用DataFrame的一個內置函數.isin()來判斷,詳見附圖。
好用請採納給好評,以後有問題還會回答,好用不採納不給好評的以後有問題一律不回答,謝謝。
D. 如何編程從免費股票軟體中提取實時數據
自己寫程序的話,一種方法是從已提供的信息源,例如webservice獲取數據。還有種辦法就是去連接提供即時信息的網頁硬解析。
代碼舉例如下:
Created on Thu Jul 23 09:17:27 2015
@author: jet
"""
DAY_PRICE_COLS = ['date', 'open', 'high', 'close', 'low', 'volume',
'chg', '%chg', 'ma5', 'ma10', 'ma20',
'vma5', 'vma10', 'vma20', 'turnover']
DAY_PRICE_URL = '%sapi.finance.%s/%s/?code=%s&type=last'
INDEX_KEY = ['SH', 'SZ', 'HS300', 'SZ50', 'GEB', 'SMEB']
INDEX_LIST = {'SH': 'sh000001', 'SZ': 'sz399001', 'HS300': 'sz399300',
'SZ50': 'sh000016', 'GEB': 'sz399006', 'SMEB': 'sz399005'}
INDEX_DAY_PRICE_COLS= ['date', 'open', 'high', 'close', 'low', 'volume',
'chg', '%chg', 'ma5', 'ma10', 'ma20',
'vma5', 'vma10', 'vma20']
K_TYPE_KEY = ['D', 'W', 'M']
K_TYPE_MIN_KEY = ['5', '15', '30', '60']
K_TYPE = {'D': 'akdaily', 'W': 'akweekly', 'M': 'akmonthly'}
MIN_PRICE_URL = '%sapi.finance.%s/akmin?scode=%s&type=%s'
PAGE_TYPE = {'http': 'http://', 'ftp': 'ftp://'}
PAGE_DOMAIN = {'sina': 'sina.com.cn', 'ifeng': 'ifeng.com'}
URL_ERROR_MSG = '獲取失敗,請檢查網路狀態,或者API埠URL已經不匹配!'
get_hist_data.py
# -*- coding: utf-8 -*-
"""
Created on Thu Jul 23 09:15:40 2015
@author: jet
"""
import const as ct
import pandas as pd
import json
from urllib2 import urlopen,Request
def get_hist_data(code = None, start = None, end = None, ktype = 'D'):
"""
功能:
獲取個股歷史交易數據
--------
輸入:
--------
code:string
股票代碼 比如:601989
start:string
開始日期 格式:YYYY-MM-DD 為空時取到API所提供的最早日期數據
end:string
結束日期 格式:YYYY-MM-DD 為空時取到最近一個交易日數據
ktype:string(default=D, 函數內部自動統一為大寫)
數據類型 D=日K線,W=周K線,M=月K線,5=5分鍾,15=15分鍾
30=30分鍾,60=60分鍾
輸出:
--------
DataFrame
date 日期
open 開盤價
high 最高價
close 收盤價
low 最低價
chg 漲跌額
p_chg 漲跌幅
ma5 5日均價
ma10 10日均價
ma20 20日均價
vma5 5日均量
vma10 10日均量
vma20 20日均量
turnover換手率(指數無此項)
"""
code = code_to_APIcode(code.upper())
ktype = ktype.upper()
url = ''
url = get_url(ktype, code)
print(url)
js = json.loads(ping_API(url))
cols = []
if len(js['record'][0]) == 14:
cols = ct.INDEX_DAY_PRICE_COLS
else:
cols = ct.DAY_PRICE_COLS
df = pd.DataFrame(js['record'], columns=cols)
if ktype in ct.K_TYPE_KEY:
df = df.applymap(lambda x:x.replace(u',', u''))
for col in cols[1:]:
df[col]=df[col].astype(float)
if start is not None:
df = df [df.date >= start]
if end is not None:
df = df[df.date <= end]
df = df.set_index('date')
return df
def code_to_APIcode(code):
"""
功能:
驗證輸入的股票代碼是否正確,若正確則返回API對應使用的股票代碼
"""
print(code)
if code in ct.INDEX_KEY:
return ct.INDEX_LIST[code]
else:
if len(code) != 6:
raise IOError('code input error!')
else:
return 'sh%s'%code if code[:1] in ['5', '6'] else 'sz%s'%code
def get_url(ktype, code):
"""
功能:
驗證輸入的K線類型是否正確,若正確則返回url
"""
if ktype in ct.K_TYPE_KEY:
url = ct.DAY_PRICE_URL % (ct.PAGE_TYPE['http'], ct.PAGE_DOMAIN['ifeng'],
ct.K_TYPE[ktype], code)
return url
elif ktype in ct.K_TYPE_MIN_KEY:
url = ct.MIN_PRICE_URL % (ct.PAGE_TYPE['http'], ct.PAGE_DOMAIN['ifeng'],
code, ktype)
return url
else:
raise IOError('ktype input error!')
def ping_API(url):
"""
功能:
向API發送數據請求,若鏈接正常返回數據
"""
text = ''
try:
req = Request(url)
text = urlopen(req,timeout=10).read()
if len(text) < 15:
raise IOError('no data!')
except Exception as e:
print(e)
else:
return text
#測試入口
print(get_hist_data('601989','2015-07-11','2015-07-22'))
E. df蓄電池是駱駝牌嗎
DF蓄電池是駱駝牌的
DF阿波羅品牌前身;
1966年「揚州蓄電池廠」在江蘇揚州成立,1988年「揚州華揚蓄電池有限公司」成立,成為國內蓄電池行業首家外商投資企業,生產出的蓄電池產品陸續銷往台灣,出口澳洲等世界各地,年出口量一直居行業前列。
歷經48年發展與壯大,2014年成為駱駝集團全資子公司。
駱駝集團全資子公司——揚州阿波羅蓄電池有限公司,坐落於江蘇省揚州市經濟開發區港口工業園,公司一期廠房佔地面積80000平方米,現有員工500餘人,專業生產中國標准、德國標准、日本標准、澳大利亞標准、美國標准和國際電工委員會標准等系列起動型全密閉鉛酸蓄電池。
(5)股票代碼DF擴展閱讀:
駱駝集團股份有限公司始創於1980年,為一家專業從事先進電池研發、生產、銷售、回收的綜合性高新技術企業。30多年來,公司面向市場,奮力拚搏,已成長為一個大型企業集團,逐漸發展壯大為國內最大的蓄電池製造公司之一。
先進電池涵蓋范圍如下:鉛酸蓄電池,純鉛薄極板電池,動力鋰離子電池等。公司產品廣泛應用於汽車、農用車、船舶、叉車、高爾夫球車、電動汽車、電動摩托車、電動自行車及工業和各種特殊用途,共計400多個品種與規格。
2011年6月2日,公司成功在上海證券交易所A股主板上市,股票簡稱「駱駝股份」,股票代碼「601311」。
F. 萬向德農股票今天怎麼變成DR萬向德
萬向德農這只股票今天因為除夕,所以股票代碼改為df得名
G. 請問東風汽車的股票代碼是多少
600006 DFQC
H. 我要一些大證券公司股票代碼,,請大家告訴我,越多越好
中國股市
600030 中信證券 zxzq
000562 宏源證券 hyzq
751001 銀河證券 yhzx
751002 華夏證券 hxzx
751003 南方證券 nfzx
751005 海通證券 htzx
751006 上海證券 shzx
751007 華泰證券 htzx
751008 廣發證券 gfzx
751010 渤海證券 bhzx
751011 長江證券 zjzx
751012 長城證券 zczx
751015 亞洲證券 yzzx
751017 平安證券 pazx
751018 大鵬證券 dpzx
751019 中信證券 zxzx
751021 國信證券 gxzx
751022 招商證券 zszx
751023 湘財證券 xczx
751025 廣東證券 gdzx
751026 華安證券 hazx
751028 閩發證券 mfzx
751031 宏源證券 hyzx
751032 山西證券 sxzx
751035 東吳證券 dwzx
751036 中關證券 zgzx
751037 國都證券 gdzx
751039 民族證券 mzzx
751043 國元證券 gyzx
751044 興業證券 xyzx
751052 東方證券 dfzx
751053 西部證券 xbzx
751054 中銀證券 zyzx
751057 中科證券 zkzx
751058 漢唐證券 htzx
751059 金通證券 jtzx
751062 國海證券 ghzx
751063 世紀證券 sjzx
101627 長城證券 zczx
101649 國信證券 gxzx
10 廣東證券 gdzx
395001 A股證券 Agzx
395002 B股證券 Bgzx
香港股市
619 南華證券 SOUTH CHINA BRO
665 大福證券 TAI FOOK SEC
1204 南華證券零三零六 SC BRO W0306 - 認股證
000968 煤 氣 化 4.65 4.66 4.62 - 4.82 4.79 +0.14 +3.01% 104,726 4,967 K F H T N B
600123 蘭花科創 19.25 19.30 19.30 - 20.30 19.83 +0.58 +3.01% 88,102 17,489 K F H T N B
600397 安源股份 3.18 3.19 3.12 - 3.28 3.24 +0.06 +1.89% 39,090 1,252 K F H T N B
600508 上海能源 7.13 7.22 7.09 - 7.30 7.21 +0.08
000937 金牛能源 5.90 5.89 5.89 - 6.05 5.96 +0.06 +1.02% 110,784 6,607 K F H T N B
000096 廣聚能源 3.96 3.97 3.96 - 4.05 4.00 +0.04 +1.01% 36,765 1,471 K F H T N B
000983 西山煤電 8.88 8.99 8.75 - 9.10 8.95 +0.07 +0.79% 345,640 30,899 K F H T N B
600997 開灤股份 7.81 7.85 7.76 - 8.03 7.87 +0.06 +0.77% 89,859 7,089 K F H T N B
600971 恆源煤電 11.88 11.87 11.86 - 12.18 11.97 +0.09 +0.76% 34,247 4,112 K F H T N B
600348 國陽新能 14.76 14.83 14.60 - 15.08 14.87 +0.11 +0.75% 127,933 18,900 K F H T N B
600121 鄭州煤電 4.00 4.03 3.99 - 4.08 4.03 +0.03 +0.75% 66,411 2,676 K F H T N B
600188 兗州煤業 7.04 7.11 7.00 - 7.19 7.07 +0.03 +0.43% 111,217 7,892 K F H T N B
600179 黑化股份 3.22 3.22 3.17 - 3.28 3.23 +0.01 +0.31% 33,095 1,067 K F H T N B
000933 神火股份 11.20 11.19 11.04 - 11.52 11.21 +600408 安泰集團 4.51 4.54 4.49 - 4.65 4.51 0.00 0.00% 40,008 1,820 K F H T N B
600395 盤江股份 4.41 4.32 4.32 - 4.46 4.35 -0.06 -1.36% 46,393 2,031 K F H T N B
600740 山西焦化 8.70 8.71 8.27 - 8.75 8.31 -0.39 -4.48% 94,076 7,930 K F H T N B
000670 S*ST天發 2.19 2.08 2.08 - 2.08 2.08 -0.11 -
5.02% 11,088 230
600030 中信證券 zxzq
000562 宏源證券 hyzq
751001 銀河證券 yhzx
751002 華夏證券 hxzx
751003 南方證券 nfzx
751005 海通證券 htzx
751006 上海證券 shzx
751007 華泰證券 htzx
751008 廣發證券 gfzx
751010 渤海證券 bhzx
751011 長江證券 zjzx
751012 長城證券 zczx
751015 亞洲證券 yzzx
751017 平安證券 pazx
751018 大鵬證券 dpzx
751019 中信證券 zxzx
751021 國信證券 gxzx
751022 招商證券 zszx
751023 湘財證券 xczx
751025 廣東證券 gdzx
751026 華安證券 hazx
751028 閩發證券 mfzx
751031 宏源證券 hyzx
751032 山西證券 sxzx
751035 東吳證券 dwzx
751036 中關證券 zgzx
751037 國都證券 gdzx
751039 民族證券 mzzx
751043 國元證券 gyzx
751044 興業證券 xyzx
751052 東方證券 dfzx
751053 西部證券 xbzx
751054 中銀證券 zyzx
751057 中科證券 zkzx
751058 漢唐證券 htzx
751059 金通證券 jtzx
751062 國海證券 ghzx
751063 世紀證券 sjzx
101627 長城證券 zczx
101649 國信證券 gxzx
10 廣東證券 gdzx
395001 A股證券 Agzx
395002 B股證券 Bgzx
香港股市
619 南華證券 SOUTH CHINA BRO
665 大福證券 TAI FOOK SEC
1204 南華證券零三零六 SC BRO W0306
000968 煤 氣 化 4.65 4.66 4.62 - 4.82 4.79 +0.14 +3.01% 104,726 4,967 K F H T N B
600123 蘭花科創 19.25 19.30 19.30 - 20.30 19.83 +0.58 +3.01% 88,102 17,489 K F H T N B
600397 安源股份 3.18 3.19 3.12 - 3.28 3.24 +0.06 +1.89% 39,090 1,252 K F H T N B
600508 上海能源 7.13 7.22 7.09 - 7.30 7.21 +0.08
000937 金牛能源 5.90 5.89 5.89 - 6.05 5.96 +0.06 +1.02% 110,784 6,607 K F H T N B
000096 廣聚能源 3.96 3.97 3.96 - 4.05 4.00 +0.04 +1.01% 36,765 1,471 K F H T N B
000983 西山煤電 8.88 8.99 8.75 - 9.10 8.95 +0.07 +0.79% 345,640 30,899 K F H T N B
600997 開灤股份 7.81 7.85 7.76 - 8.03 7.87 +0.06 +0.77% 89,859 7,089 K F H T N B
600971 恆源煤電 11.88 11.87 11.86 - 12.18 11.97 +0.09 +0.76% 34,247 4,112 K F H T N B
600348 國陽新能 14.76 14.83 14.60 - 15.08 14.87 +0.11 +0.75% 127,933 18,900 K F H T N B
600121 鄭州煤電 4.00 4.03 3.99 - 4.08 4.03 +0.03 +0.75% 66,411 2,676 K F H T N B
600188 兗州煤業 7.04 7.11 7.00 - 7.19 7.07 +0.03 +0.43% 111,217 7,892 K F H T N B
600179 黑化股份 3.22 3.22 3.17 - 3.28 3.23 +0.01 +0.31% 33,095 1,067 K F H T N B
000933 神火股份 11.20 11.19 11.04 - 11.52 11.21 +600408 安泰集團 4.51 4.54 4.49 - 4.65 4.51 0.00 0.00% 40,008 1,820 K F H T N B
600395 盤江股份 4.41 4.32 4.32 - 4.46 4.35 -0.06 -1.36% 46,393 2,031 K F H T N B
600740 山西焦化 8.70 8.71 8.27 - 8.75 8.31 -0.39 -4.48% 94,076 7,930 K F H T N B
000670 S*ST天發 2.19 2.08 2.08 - 2.08 2.08 -0.11 -
5.02% 11,088 230
600030 中信證券 zxzq
000562 宏源證券 hyzq
751001 銀河證券 yhzx
751002 華夏證券 hxzx
751003 南方證券 nfzx
751005 海通證券 htzx
751006 上海證券 shzx
751007 華泰證券 htzx
751008 廣發證券 gfzx
751010 渤海證券 bhzx
751011 長江證券 zjzx
751012 長城證券 zczx
751015 亞洲證券 yzzx
751017 平安證券 pazx
751018 大鵬證券 dpzx
751019 中信證券 zxzx
751021 國信證券 gxzx
751022 招商證券 zszx
751023 湘財證券 xczx
751025 廣東證券 gdzx
751026 華安證券 hazx
751028 閩發證券 mfzx
751031 宏源證券 hyzx
751032 山西證券 sxzx
751035 東吳證券 dwzx
751036 中關證券 zgzx
751037 國都證券 gdzx
751039 民族證券 mzzx
751043 國元證券 gyzx
751044 興業證券 xyzx
751052 東方證券 dfzx
751053 西部證券 xbzx
751054 中銀證券 zyzx
751057 中科證券 zkzx
751058 漢唐證券 htzx
751059 金通證券 jtzx
751062 國海證券 ghzx
751063 世紀證券 sjzx
101627 長城證券 zczx
101649 國信證券 gxzx
10 廣東證券 gdzx
395001 A股證券 Agzx
395002 B股證券 Bgzx
香港股市
619 南華證券 SOUTH CHINA BRO
665 大福證券 TAI FOOK SEC
1204 南華證券零三零六 SC BRO W0306
000968 煤 氣 化 4.65 4.66 4.62 - 4.82 4.79 +0.14 +3.01% 104,726 4,967 K F H T N B
600123 蘭花科創 19.25 19.30 19.30 - 20.30 19.83 +0.58 +3.01% 88,102 17,489 K F H T N B
600397 安源股份 3.18 3.19 3.12 - 3.28 3.24 +0.06 +1.89% 39,090 1,252 K F H T N B
600508 上海能源 7.13 7.22 7.09 - 7.30 7.21 +0.08
000937 金牛能源 5.90 5.89 5.89 - 6.05 5.96 +0.06 +1.02% 110,784 6,607 K F H T N B
000096 廣聚能源 3.96 3.97 3.96 - 4.05 4.00 +0.04 +1.01% 36,765 1,471 K F H T N B
000983 西山煤電 8.88 8.99 8.75 - 9.10 8.95 +0.07 +0.79% 345,640 30,899 K F H T N B
600997 開灤股份 7.81 7.85 7.76 - 8.03 7.87 +0.06 +0.77% 89,859 7,089 K F H T N B
600971 恆源煤電 11.88 11.87 11.86 - 12.18 11.97 +0.09 +0.76% 34,247 4,112 K F H T N B
600348 國陽新能 14.76 14.83 14.60 - 15.08 14.87 +0.11 +0.75% 127,933 18,900 K F H T N B
600121 鄭州煤電 4.00 4.03 3.99 - 4.08 4.03 +0.03 +0.75% 66,411 2,676 K F H T N B
600188 兗州煤業 7.04 7.11 7.00 - 7.19 7.07 +0.03 +0.43% 111,217 7,892 K F H T N B
600179 黑化股份 3.22 3.22 3.17 - 3.28 3.23 +0.01 +0.31% 33,095 1,067 K F H T N B
000933 神火股份 11.20 11.19 11.04 - 11.52 11.21 +600408 安泰集團 4.51 4.54 4.49 - 4.65 4.51 0.00 0.00% 40,008 1,820 K F H T N B
600395 盤江股份 4.41 4.32 4.32 - 4.46 4.35 -0.06 -1.36% 46,393 2,031 K F H T N B
600740 山西焦化 8.70 8.71 8.27 - 8.75 8.31 -0.39 -4.48% 94,076 7,930 K F H T N B
000670 S*ST天發 2.19 2.08 2.08 - 2.08 2.08 -0.11 -
5.02% 11,088 230
600030 中信證券 zxzq
000562 宏源證券 hyzq
751001 銀河證券 yhzx
751002 華夏證券 hxzx
751003 南方證券 nfzx
751005 海通證券 htzx
751006 上海證券 shzx
751007 華泰證券 htzx
751008 廣發證券 gfzx
751010 渤海證券 bhzx
751011 長江證券 zjzx
751012 長城證券 zczx
751015 亞洲證券 yzzx
751017 平安證券 pazx
751018 大鵬證券 dpzx
751019 中信證券 zxzx
751021 國信證券 gxzx
751022 招商證券 zszx
751023 湘財證券 xczx
751025 廣東證券 gdzx
751026 華安證券 hazx
751028 閩發證券 mfzx
751031 宏源證券 hyzx
751032 山西證券 sxzx
751035 東吳證券 dwzx
751036 中關證券 zgzx
751037 國都證券 gdzx
751039 民族證券 mzzx
751043 國元證券 gyzx
751044 興業證券 xyzx
751052 東方證券 dfzx
751053 西部證券 xbzx
751054 中銀證券 zyzx
751057 中科證券 zkzx
751058 漢唐證券 htzx
751059 金通證券 jtzx
751062 國海證券 ghzx
751063 世紀證券 sjzx
101627 長城證券 zczx
101649 國信證券 gxzx
10 廣東證券 gdzx
395001 A股證券 Agzx
395002 B股證券 Bgzx
香港股市
619 南華證券 SOUTH CHINA BRO
665 大福證券 TAI FOOK SEC
1204 南華證券零三零六 SC BRO W0306
I. 如何編程從免費股票軟體中提取實時數據
自己寫程序的話,一種方法是從已提供的信息源,例如webservice獲取數據。還有種辦法就是去連接提供即時信息的網頁硬解析。
代碼舉例如下:
Created on Thu Jul 23 09:17:27 2015
@author: jet
"""
DAY_PRICE_COLS = ['date', 'open', 'high', 'close', 'low', 'volume',
'chg', '%chg', 'ma5', 'ma10', 'ma20',
'vma5', 'vma10', 'vma20', 'turnover']
DAY_PRICE_URL = '%sapi.finance.%s/%s/?code=%s&type=last'
INDEX_KEY = ['SH', 'SZ', 'HS300', 'SZ50', 'GEB', 'SMEB']
INDEX_LIST = {'SH': 'sh000001', 'SZ': 'sz399001', 'HS300': 'sz399300',
'SZ50': 'sh000016', 'GEB': 'sz399006', 'SMEB': 'sz399005'}
INDEX_DAY_PRICE_COLS= ['date', 'open', 'high', 'close', 'low', 'volume',
'chg', '%chg', 'ma5', 'ma10', 'ma20',
'vma5', 'vma10', 'vma20']
K_TYPE_KEY = ['D', 'W', 'M']
K_TYPE_MIN_KEY = ['5', '15', '30', '60']
K_TYPE = {'D': 'akdaily', 'W': 'akweekly', 'M': 'akmonthly'}
MIN_PRICE_URL = '%sapi.finance.%s/akmin?scode=%s&type=%s'
PAGE_TYPE = {'http': 'http://', 'ftp': 'ftp://'}
PAGE_DOMAIN = {'sina': 'sina.com.cn', 'ifeng': 'ifeng.com'}
URL_ERROR_MSG = '獲取失敗,請檢查網路狀態,或者API埠URL已經不匹配!'
get_hist_data.py
# -*- coding: utf-8 -*-
"""
Created on Thu Jul 23 09:15:40 2015
@author: jet
"""
import const as ct
import pandas as pd
import json
from urllib2 import urlopen,Request
def get_hist_data(code = None, start = None, end = None, ktype = 'D'):
"""
功能:
獲取個股歷史交易數據
--------
輸入:
--------
code:string
股票代碼 比如:601989
start:string
開始日期 格式:YYYY-MM-DD 為空時取到API所提供的最早日期數據
end:string
結束日期 格式:YYYY-MM-DD 為空時取到最近一個交易日數據
ktype:string(default=D, 函數內部自動統一為大寫)
數據類型 D=日K線,W=周K線,M=月K線,5=5分鍾,15=15分鍾
30=30分鍾,60=60分鍾
輸出:
--------
DataFrame
date 日期
open 開盤價
high 最高價
close 收盤價
low 最低價
chg 漲跌額
p_chg 漲跌幅
ma5 5日均價
ma10 10日均價
ma20 20日均價
vma5 5日均量
vma10 10日均量
vma20 20日均量
turnover換手率(指數無此項)
"""
code = code_to_APIcode(code.upper())
ktype = ktype.upper()
url = ''
url = get_url(ktype, code)
print(url)
js = json.loads(ping_API(url))
cols = []
if len(js['record'][0]) == 14:
cols = ct.INDEX_DAY_PRICE_COLS
else:
cols = ct.DAY_PRICE_COLS
df = pd.DataFrame(js['record'], columns=cols)
if ktype in ct.K_TYPE_KEY:
df = df.applymap(lambda x:x.replace(u',', u''))
for col in cols[1:]:
df[col]=df[col].astype(float)
if start is not None:
df = df [df.date >= start]
if end is not None:
df = df[df.date <= end]
df = df.set_index('date')
return df
def code_to_APIcode(code):
"""
功能:
驗證輸入的股票代碼是否正確,若正確則返回API對應使用的股票代碼
"""
print(code)
if code in ct.INDEX_KEY:
return ct.INDEX_LIST[code]
else:
if len(code) != 6:
raise IOError('code input error!')
else:
return 'sh%s'%code if code[:1] in ['5', '6'] else 'sz%s'%code
def get_url(ktype, code):
"""
功能:
驗證輸入的K線類型是否正確,若正確則返回url
"""
if ktype in ct.K_TYPE_KEY:
url = ct.DAY_PRICE_URL % (ct.PAGE_TYPE['http'], ct.PAGE_DOMAIN['ifeng'],
ct.K_TYPE[ktype], code)
return url
elif ktype in ct.K_TYPE_MIN_KEY:
url = ct.MIN_PRICE_URL % (ct.PAGE_TYPE['http'], ct.PAGE_DOMAIN['ifeng'],
code, ktype)
return url
else:
raise IOError('ktype input error!')
def ping_API(url):
"""
功能:
向API發送數據請求,若鏈接正常返回數據
"""
text = ''
try:
req = Request(url)
text = urlopen(req,timeout=10).read()
if len(text) < 15:
raise IOError('no data!')
except Exception as e:
print(e)
else:
return text
#測試入口
print(get_hist_data('601989','2015-07-11','2015-07-22'))
J. 黃金股票什麼代碼
600547山東黃金 600489中金黃金 002155 辰州礦業 002237 恆邦股份 600311 榮華實業 600531 豫光金鉛 600655豫園商城 600807 天業股份 601899紫金礦業