首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自Blaze查询的错误/错误

来自Blaze查询的错误/错误
EN

Stack Overflow用户
提问于 2014-12-12 01:25:54
回答 1查看 130关注 0票数 0

我正在尝试使用python模块blaze。当我在小数据集上使用它时,它是有效的。当我移动到更大、更复杂的数据集时,我会遇到错误。我在下面举了一个例子。考虑到这个错误,blaze似乎在将第一列转换为日期时遇到了麻烦。如何将特定列的数据类型指定为string,这样Blaze就不会尝试解析。谢谢。

代码语言:javascript
复制
In [2]:
from pandas import *
from pylab import *
import pandas as pd
import pylab as plt
import numpy as np
import csv
import statsmodels.api as sm
import matplotlib
%matplotlib inline
import timeit
import blaze as bz
from blaze import *
bz.__version__
Out[2]:
'0.6.5'

In [3]:
t = Table('C:/Users/CRSP 1991 Current.csv')

In [4]:
t.columns
Out[4]:
[u'PERMNO',
 u'date',
 u'SICCD',
 u'PERMCO',
 u'PRC',
 u'RET',
 u'SHROUT',
 u'vwretd',
 u'ewretd']

In [5]:
t
C:\Users\Anaconda\lib\site-packages\IPython\core\formatters.py:239: FormatterWarning: Exception in text/html formatter: Unable to parse "12/31/1991" as a date
  FormatterWarning,
Out[5]:
<repr(<blaze.api.table.Table at 0x186bd3c8>) failed: ValueError: Unable to parse "12/31/1991" as a date>

In [6]:
t_smaller = t.PERMNO
t_smaller
Out[6]:
PERMNO
0   10001
1   10001
2   10001
3   10001
4   10001
5   10001
6   10001
7   10001
8   10001
9   10001
10  10001

In [7]:
t_smaller_10001 = t_smaller[t_smaller == 10001]
t_smaller_10001

Out[7]:
<repr(<blaze.expr.table.Column at 0x18819048>) failed: ValueError: Unable to parse "12/31/1991" as a date>
EN

回答 1

Stack Overflow用户

发布于 2014-12-12 01:57:22

我相信这是在更新的版本中处理的。尝试通过conda更新Blaze

代码语言:javascript
复制
conda install blaze -c blaze

主蟒蛇频道的更新相对较少。blaze通道(这是-c blaze部件)每周更新一次。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27428824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档