【问题标题】:Segfault 11 with pandas with Python v2.7.6 RC1 on Mac OS X 10.9在 Mac OS X 10.9 上使用带有 Python v2.7.6 RC1 的 Pandas 的 Segfault 11
【发布时间】:2013-11-01 07:35:15
【问题描述】:
In [1]: import json

In [2]: path = 'ch02/usagov_bitly_data2012-03-16-1331923249.txt'

In [3]: from pandas import DataFrame, Series;

In [4]: records = [json.loads(line) for line in open(path)]

In [5]: frame = DataFrame(records)

In [6]: frame['tz'][:10]
Segmentation fault: 11

对帧的任何访问都会导致段错误。我已经升级到 Python 2.7.6 RC1。也发生在 2.7.5 中,也发生在 ipython 之外。我该怎么办?

【问题讨论】:

  • usagov 数据有多大?你能制作一个更小的版本来重现这个问题吗?
  • 这是一本书中的教程。这不是问题,数据不大。数据在这里可见:github.com/pydata/pydata-book/blob/master/ch02/…
  • 无法在 Mac OS 10.7.5、Python 2.7.3 上重现。
  • 这是一个小牛队特有的问题,OS X 10.9 :( stackoverflow.com/questions/19531969/…
  • 这似乎与另一个问题中提到的 10.9 readline segfault 问题无关。很可能与 pandas 或 numpy 或 pandas 使用的其他包的构建和安装方式有关。

标签: python pandas ipython osx-mavericks


【解决方案1】:

这似乎是最近修复的 Numpy 中的一个错误。见https://github.com/numpy/numpy/issues/3962

【讨论】:

    猜你喜欢
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    • 2013-11-02
    • 2013-11-11
    相关资源
    最近更新 更多