进口熊猫不在码头工作;在pythonshell中工作

进口熊猫不在码头工作;在pythonshell中工作,python,pandas,ipython,Python,Pandas,Ipython,我在把熊猫输入我的iPython笔记本时遇到了一些问题。但是,当我将pandas导入到pythonshell中时,它可以工作 让我们看看我的代码: from __future__ import division import pandas as pd import numpy as np churn_df = pd.read_csv('churn_data.csv') col_names = churn_df.columns.tolist() print "Columns names:" p

我在把熊猫输入我的iPython笔记本时遇到了一些问题。但是,当我将pandas导入到pythonshell中时,它可以工作

让我们看看我的代码:

from __future__ import division
import pandas as pd
import numpy as np

churn_df = pd.read_csv('churn_data.csv')
col_names = churn_df.columns.tolist()

print "Columns names:"
print col_names

to_show = col_names[:6] + col_names[-6:]

print "/nSample data:"
churn_df[to_show.head(6)]
我得到了这个错误:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-1-3db7b32fc0b3> in <module>()
      1 from __future__ import division
----> 2 import pandas as pd
      3 import numpy as np
      4 
      5 churn_df = pd.read_csv('churn_data.csv')

/usr/local/lib/python2.7/site-packages/pandas/__init__.pyc in <module>()
     42 import pandas.core.config_init
     43 
---> 44 from pandas.core.api import *
     45 from pandas.sparse.api import *
     46 from pandas.stats.api import *

/usr/local/lib/python2.7/site-packages/pandas/core/api.py in <module>()
      7 from pandas.core.common import isnull, notnull
      8 from pandas.core.categorical import Categorical
----> 9 from pandas.core.groupby import Grouper
     10 from pandas.core.format import set_eng_float_format
     11 from pandas.core.index import Index, CategoricalIndex, Int64Index, Float64Index, MultiIndex

/usr/local/lib/python2.7/site-packages/pandas/core/groupby.py in <module>()
     15 from pandas.core.base import PandasObject
     16 from pandas.core.categorical import Categorical
---> 17 from pandas.core.frame import DataFrame
     18 from pandas.core.generic import NDFrame
     19 from pandas.core.index import Index, MultiIndex, CategoricalIndex, _ensure_index

/usr/local/lib/python2.7/site-packages/pandas/core/frame.py in <module>()
     39                                    create_block_manager_from_arrays,
     40                                    create_block_manager_from_blocks)
---> 41 from pandas.core.series import Series
     42 from pandas.core.categorical import Categorical
     43 import pandas.computation.expressions as expressions

/usr/local/lib/python2.7/site-packages/pandas/core/series.py in <module>()
   2907 # Add plotting methods to Series
   2908 
-> 2909 import pandas.tools.plotting as _gfx
   2910 
   2911 Series.plot = base.AccessorProperty(_gfx.SeriesPlotMethods, _gfx.SeriesPlotMethods)

/usr/local/lib/python2.7/site-packages/pandas/tools/plotting.py in <module>()
    133         return False
    134 
--> 135 if _mpl_ge_1_5_0():
    136     # Compat with mp 1.5, which uses cycler.
    137     import cycler

/usr/local/lib/python2.7/site-packages/pandas/tools/plotting.py in _mpl_ge_1_5_0()
    128     try:
    129         import matplotlib
--> 130         return (matplotlib.__version__  >= LooseVersion('1.5')
    131                 or matplotlib.__version__[0] == '0')
    132     except ImportError:

AttributeError: 'module' object has no attribute '__version__'
ImportError                               Traceback (most recent call last)
<ipython-input-2-f13a6d5d1db6> in <module>()
      1 from __future__ import division
----> 2 import pandas as pd
      3 import numpy as np

/usr/local/lib/python2.7/site-packages/pandas/__init__.py in <module>()
     11                       "pandas from the source directory, you may need to run "
     12                       "'python setup.py build_ext --inplace' to build the C "
---> 13                       "extensions first.".format(module))
     14 
     15 from datetime import datetime

ImportError: C extension: hashtable not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace' to build the C extensions first.
我得到了这个错误:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-1-3db7b32fc0b3> in <module>()
      1 from __future__ import division
----> 2 import pandas as pd
      3 import numpy as np
      4 
      5 churn_df = pd.read_csv('churn_data.csv')

/usr/local/lib/python2.7/site-packages/pandas/__init__.pyc in <module>()
     42 import pandas.core.config_init
     43 
---> 44 from pandas.core.api import *
     45 from pandas.sparse.api import *
     46 from pandas.stats.api import *

/usr/local/lib/python2.7/site-packages/pandas/core/api.py in <module>()
      7 from pandas.core.common import isnull, notnull
      8 from pandas.core.categorical import Categorical
----> 9 from pandas.core.groupby import Grouper
     10 from pandas.core.format import set_eng_float_format
     11 from pandas.core.index import Index, CategoricalIndex, Int64Index, Float64Index, MultiIndex

/usr/local/lib/python2.7/site-packages/pandas/core/groupby.py in <module>()
     15 from pandas.core.base import PandasObject
     16 from pandas.core.categorical import Categorical
---> 17 from pandas.core.frame import DataFrame
     18 from pandas.core.generic import NDFrame
     19 from pandas.core.index import Index, MultiIndex, CategoricalIndex, _ensure_index

/usr/local/lib/python2.7/site-packages/pandas/core/frame.py in <module>()
     39                                    create_block_manager_from_arrays,
     40                                    create_block_manager_from_blocks)
---> 41 from pandas.core.series import Series
     42 from pandas.core.categorical import Categorical
     43 import pandas.computation.expressions as expressions

/usr/local/lib/python2.7/site-packages/pandas/core/series.py in <module>()
   2907 # Add plotting methods to Series
   2908 
-> 2909 import pandas.tools.plotting as _gfx
   2910 
   2911 Series.plot = base.AccessorProperty(_gfx.SeriesPlotMethods, _gfx.SeriesPlotMethods)

/usr/local/lib/python2.7/site-packages/pandas/tools/plotting.py in <module>()
    133         return False
    134 
--> 135 if _mpl_ge_1_5_0():
    136     # Compat with mp 1.5, which uses cycler.
    137     import cycler

/usr/local/lib/python2.7/site-packages/pandas/tools/plotting.py in _mpl_ge_1_5_0()
    128     try:
    129         import matplotlib
--> 130         return (matplotlib.__version__  >= LooseVersion('1.5')
    131                 or matplotlib.__version__[0] == '0')
    132     except ImportError:

AttributeError: 'module' object has no attribute '__version__'
ImportError                               Traceback (most recent call last)
<ipython-input-2-f13a6d5d1db6> in <module>()
      1 from __future__ import division
----> 2 import pandas as pd
      3 import numpy as np

/usr/local/lib/python2.7/site-packages/pandas/__init__.py in <module>()
     11                       "pandas from the source directory, you may need to run "
     12                       "'python setup.py build_ext --inplace' to build the C "
---> 13                       "extensions first.".format(module))
     14 
     15 from datetime import datetime

ImportError: C extension: hashtable not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace' to build the C extensions first.
我对自己做错的事有点不知所措。我想这可能是因为我安装了多个版本的python,但我不太清楚问题出在哪里

感谢您在笔记本中键入:

In [1]: %ls matplotlib.py

如果您看到列出了一个文件
matplotlib.py
,请将其删除或重命名(使用命令行或文件浏览器之类的工具),然后再次尝试导入。

Idle know all path,但您的系统不知道!尝试从源代码安装panda。Idle与python终端不同。(一种观点:
pip
不等于
apt-get
get很多差异)