Python 牵牛星与熊猫不兼容:模块';熊猫。核心';没有属性

Python 牵牛星与熊猫不兼容:模块';熊猫。核心';没有属性,python,pandas,visualization,altair,Python,Pandas,Visualization,Altair,我最近开始使用altair,但一直无法使用 import altair as alt import pandas as pd print(pd.__version__) #1.0.5 print(alt.__version__) #2.0.0rc1 source = pd.DataFrame({ 'a': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'], 'b': [28, 55, 43, 91, 81, 53, 19, 8

我最近开始使用altair,但一直无法使用

import altair as alt
import pandas as pd

print(pd.__version__)   #1.0.5
print(alt.__version__)  #2.0.0rc1 

source = pd.DataFrame({
    'a': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'],
    'b': [28, 55, 43, 91, 81, 53, 19, 87, 52]
})

alt.Chart(source).mark_bar().encode(
    x='a',
    y='b'
)
告诉我错误:

/Applications/anaconda3/lib/python3.6/site-packages/altair/utils/core.py in sanitize_dataframe(df)
     77     df = df.copy()
     78 
---> 79     if isinstance(df.index, pd.core.index.MultiIndex):
     80         raise ValueError('Hierarchical indices not supported')
     81     if isinstance(df.columns, pd.core.index.MultiIndex):

AttributeError: module 'pandas.core' has no attribute 'index'
不久前,我可能尝试安装一个扩展,使
altair
与JupyterLab一起工作。我不认为我做了什么别的事把事情搞砸了


关于如何让它工作有什么建议吗?

牵牛星目前的版本是4.1版;自2.0版以来,它有大量的改进和错误修复,这就是其中之一。如果您将Altair更新到最新版本,它应该可以工作。

我将您的代码复制/粘贴到我的笔记本中,它工作得非常好。我使用的是Altair 4.1.0,这是唯一的区别