python2.7 IOError :[ Errorno 22] invalid mod('wb') or filename:
在使用python2.7中的pandas_datareader包下载第三方的数据并且存储csv文件
#!/usr/bin/env python #-*-coding:utf-8-*- import numpy as np import pandas as pd import pandas_datareader.data as web import datetime #从雅虎财经抓取数据 df_csvsave = web.DataReader('601233.SS', 'yahoo', datetime.datetime(2018,1,1), datetime.date.today()) print df_csvsave print df_csvsave.index print df_csvsave.columns df_csvsave.to_csv('D:\py\test.csv',columns=df_csvsave.columns,index=True);
在执行的时候出现了一个错误:
python IOError :[ Errorno 22] invalid mod('wb') or filename: ‘D:\\py\0test.csv’
把to_csv这段代码改成如下代码就可以了:
df_csvsave.to_csv(r'D:\py\test.csv',columns=df_csvsave.columns,index=True);
python2.7安装numpy失败
win7安装完python2.7后,在安装numpy过程中,出现了一个错误,如下:
numpy-1.11.2-cp27-none-win_amd64.whl is not a supported wheel on this platform.
明明已经下载了.whl文件了,为何还提示这个错误呢,百思不得其解。 百度了一下,按照这边文章来操作,就可以了。
获取pip支持的文件名还有版本
import pip;print(pip.pep425tags.get_supported())
结果如下:
然而pip并没有win_amd64这个相关的文件名,所以只能改numpy-1.11.2-cp27-none-win_amd64.whl,改成numpy-1.11.2-cp27-none-win32.whl,
然后在执行pip安装,
安装成功了。
numpy-1.11.2-cp27-none-win_amd64.whl 下载地址:https://pan.baidu.com/s/1nC-5p4qw6SnRdPSnf0QnFQ
提取码:vxkx
##############################################
上次提示安装成功,其实并未真正的安装成功,现在重新安装。
先更新一下pip包。
python -m pip install -U pip
再删除原来的安装包
pip uninstall numpy
再次安装
pip install numpy
这次是真成功了。