Pandas文件结构不支持错误

时间:2015-04-22 18:45:59

标签: python pandas

当我在此file

上运行以下代码时,我得到NotImplementedError: file structure not yet supported
import constants, pandas, pdb
from datetime import datetime, timedelta

df = pandas.read_csv('300113R1.DNC', skiprows = 11, delim_whitespace=True,usecols=['Y','M','D','PRCP'],
                     parse_dates={"datetime": [0,1,2]}, index_col="datetime",
                    date_parser=lambda x: pandas.datetime.strptime(x, '%Y %m %d'))

对可能出现的问题有什么看法?此相同数据集的较小样本的相关查询如下: Date parse error in Python pandas while reading file

2 个答案:

答案 0 :(得分:4)

感谢@cosmoscalibur发现您的文件缺少列,一种解决方案是跳过解析标题:

df = pandas.read_csv('300113R1.DNC', skiprows = 12, delim_whitespace=True,usecols=[0,1,2,3], header=None
                     parse_dates={"datetime": [0,1,2]}, index_col="datetime",
                    date_parser=lambda x: pandas.datetime.strptime(x, '%Y %m %d'))

这将要求您在加载后将单个列从“3”重命名为“PRCP”:

df = df.rename(columns={3:'PRCP'})

答案 1 :(得分:1)

  

NotImplementedError

是未实施该方法的时间。存在方法的名称引用,但不存在方法内的代码。这非常有用,因为将来这个方法将成为库的一部分。