对于以下代码:

import pandas as pd
df = pd.DataFrame(np.random.rand(12,2), columns=['Apples', 'Oranges'] )
df['Categories'] = pd.Series(list('AAAABBBBCCCC'))
pd.options.display.mpl_style = 'default'
df.boxplot(by='Categories')

我收到错误:

'pandas' object has no attribute 'DataFrame'.

关于正在发生的事情以及如何解决这个问题有什么想法吗?

答案

本文提供的代码不显示这种差异,但有时我困时调用dataframe全部小写。

切换到驼峰式大小写 (pd.DataFrame())解决了问题。

来自: stackoverflow.com