回答
您可以使用read_csv
与参数skiprows
和names
新列名:
url = 'https://www.google.com/finance/getprices?q=HINDALCO&i=60&p=15d&f=d,o,h,l,c,v'
df = pd.read_csv(url, skiprows=[0,1,2,3,5,6]).rename(columns={'COLUMNS=DATE':'DATE'})
print (df.head())
DATE CLOSE HIGH LOW OPEN VOLUME
0 a1490154300 194.80 194.80 194.80 194.80 2600
1 1 193.55 194.70 193.00 194.15 339142
2 2 193.80 193.95 193.55 193.60 242687
3 3 194.20 194.40 193.80 193.90 119874
4 4 193.80 194.20 193.80 194.20 121355
感谢亲爱的很多 –
你对日期时间有什么想法我怎么能转换日期[1]意味着1分钟日期2意味着2分钟等等 –
好吧,但'a1490154300'意味着什么?这是日期还是时间? – jezrael
如果你不讲究让您的只有谷歌的数据,这将工作无线th Yahoo:
import pandas as pd
import pandas_datareader.data as web
from datetime import datetime
start = datetime(2014, 6, 2)
end = datetime(2014, 9, 5)
hindalco = web.DataReader('HINDALCO.NS', 'yahoo', start, end)
In [15]: hindalco.head(5)
Out[15]:
Open High Low Close Volume Adj Close
Date
2014-06-02 147.3 151.15 146.35 150.05 13844600 146.2012
2014-06-03 150.7 155.70 149.35 155.20 23276100 151.2191
2014-06-04 156.0 161.75 155.20 160.70 15948200 156.5780
2014-06-05 160.6 171.00 159.95 169.85 20296900 165.4934
2014-06-06 172.0 172.10 165.30 169.25 13769100 164.9087
您需要安装pandas-datareader。
sudo -H pip install pandas-datareader (ubuntu)
pip install pandas-datareader (windows)
我曾尝试使用'HINDALCO'作为公司代码和谷歌而不是雅虎,但这并没有奏效。然而,美国股市像苹果与谷歌合作: 苹果= web.DataReader(“AAPL”,“谷歌”,开始,结束) – dmdip
我想1mins数据不是每天 –
@jezrael]已回答您对Hindalco一分钟数据的问题。这里的或多或少相同的答案,调整了一下:
import pandas as pd
period = 60 #one minute
days = 2 # 2 days of data
ticker = 'HINDALCO'
url = 'http://www.google.com/finance/getprices?i={}&p={}d&f=d,o,h,l,c,v&df=cpct&q={}'.format(period, days, ticker)
cols = ['minute', 'open', 'high', 'low', 'close', 'volume']
df = pd.read_csv(url, skiprows=8, header=None, names=cols)
df.head()
输出:
minute open high low close volume
0 1 194.35 194.35 193.80 193.85 25785
1 2 194.15 194.40 194.00 194.35 64580
2 3 193.95 194.25 193.85 194.15 42980
3 4 193.80 193.95 193.75 193.90 33936
4 5 193.90 193.90 193.60 193.80 57088
- 1. 金融建模与熊猫数据框
- 2. 熊猫数据框绘图
- 3. 熊猫数据框 - 列转
- 4. 熊猫数据框筛选
- 5. 从熊猫数据框中
- 6. 熊猫:写入数据框
- 7. 数据框中熊猫
- 8. 熊猫数据框到AnguarJS
- 9. 熊猫数据框合并
- 10. 从熊猫数据框中
- 11. 列表熊猫数据框列表
- 12. 谷歌存储对象熊猫数据框
- 13. Python 2.7替换熊猫数据框中的一个熊猫DF
- 14. 将熊猫数据框行映射为熊猫系列
- 15. 使用熊猫系列提取熊猫数据框的值
- 16. 在Python中分割大熊猫熊猫数据框
- 17. 数据透视表熊猫
- 18. 总结大熊猫数据框列表
- 19. 熊猫数据框包含列表
- 20. 读取Excel表用熊猫
- 21. 大熊猫数据框中用绳子融值
- 22. 融合用于ggplot/rpy2的唯一索引熊猫数据框
- 23. 熊猫表scrape
- 24. 参数化熊猫数据框名称
- 25. 熊猫数据框中的颜色数
- 26. 熊猫数据框中特别计数
- 27. 熊猫:读TSV到数据帧
- 28. 阅读大型数据集大熊猫
- 29. 蟒蛇大熊猫IPython中matplotlib金融timeserie
- 30. 熊猫:
BTW,熊猫配备了数据读取器[谷歌财经(HTTP://pandas-datareader.readthedocs .IO/EN /最新/ remote_data.html#远程数据谷歌)。也许它能完成这项工作? – greole