无法导入Pandas:类型错误

3 投票
2 回答
1845 浏览
提问于 2025-04-28 18:03

我想使用下面这个pandas库,但根本无法导入它。

https://github.com/pydata/pandas/releases/download/v0.15.0/pandas-0.15.0.win-amd64-py2.7.exe

但是我就是无法导入:

import pandas as pd

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import pandas as pd
  File "C:\Python27\lib\site-packages\pandas\__init__.py", line 45, in <module>
    from pandas.io.api import *
  File "C:\Python27\lib\site-packages\pandas\io\api.py", line 15, in <module>
    from pandas.io.gbq import read_gbq
  File "C:\Python27\lib\site-packages\pandas\io\gbq.py", line 39, in <module>
    if LooseVersion(_GOOGLE_API_CLIENT_VERSION >= '1.2.0'):
  File "C:\Python27\lib\distutils\version.py", line 265, in __init__
    self.parse(vstring)
  File "C:\Python27\lib\distutils\version.py", line 274, in parse
    self.component_re.split(vstring))
TypeError: expected string or buffer

大家有什么问题吗?

暂无标签

2 个回答

0

也许你应该试试:用命令 pip install pandas 来安装 pandas(顺便提一下,你得先安装 pip)。

7

我在把google-api-python-client升级到1.2.0以上的版本时遇到了这个问题。这个问题出在Pandas上,不过已经修复了:https://github.com/pydata/pandas/commit/403f38da35ab04d3997f61db3c98134fe02910d3

解决办法有几个:要么把google-api-python-client降级,要么自己修复Pandas中的相关代码,或者等Pandas发布0.15.1版本。

撰写回答