No module named 'pandas.lib'

使用ggplot 報錯如下信息

ModuleNotFoundError Traceback (most recent call last) <ipython-input-2-16fbd4dda854> in <module> 1 get_ipython().run_line_magic('matplotlib', 'inline') 2 import pandas as pd ----> 3 import ggplot 4 meat_lng= pd.melt(melt[['data','beef','pork','broilers']],id_vars='data') 5 ggplot(aes(x= 'data', y= 'value', colour = 'variable'), data = meat_lng) + geom_point(color = 'red') ~\AppData\Local\Continuum\anaconda3\lib\site-packages\ggplot\__init__.py in <module> 18 19 from .geoms import geom_area, geom_blank, geom_boxplot, geom_line, geom_point, geom_jitter, geom_histogram, geom_density, geom_hline, geom_vline, geom_bar, geom_abline, geom_tile, geom_rect, geom_bin2d, geom_step, geom_text, geom_path, geom_ribbon, geom_now_its_art, geom_violin, geom_errorbar, geom_polygon ---> 20 from .stats import stat_smooth, stat_density 21 22 from .facets import facet_wrap, facet_grid, Facet ~\AppData\Local\Continuum\anaconda3\lib\site-packages\ggplot\stats\__init__.py in <module> 1 from .stat_density import stat_density ----> 2 from .stat_smooth import stat_smooth ~\AppData\Local\Continuum\anaconda3\lib\site-packages\ggplot\stats\stat_smooth.py in <module> 3 4 from ..geoms.geom import geom ----> 5 from . import smoothers 6 from ..utils import is_date 7 ~\AppData\Local\Continuum\anaconda3\lib\site-packages\ggplot\stats\smoothers.py in <module> 2 unicode_literals) 3 import numpy as np ----> 4 from pandas.lib import Timestamp 5 import pandas as pd 6 import statsmodels.api as sm ModuleNotFoundError: No module named 'pandas.lib'

找了好一圈,以下方法可行

1. 修改C:\Users\nicolas\AppData\Local\Continuum\anaconda3\Lib\site-packages\ggplot\stats\smoothers.py

#from pandas.lib import Timestamp

date_types = (
    pd.Timestamp,
    pd.DatetimeIndex,
    pd.Period,
    pd.PeriodIndex,
    datetime.datetime,
    datetime.time

)
2. 修改C:\Users\nicolas\AppData\Local\Continuum\anaconda3\Lib\site-packages\ggplot\utils.py

date_types = (
    pd._tslib.Timestamp,
    pd.DatetimeIndex,
    pd.Period,
    pd.PeriodIndex,
    datetime.datetime,
    datetime.time
)
 

OK!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章