我尝试了这段代码,期望它使用IPython的display
函数:
import pandas as pd
data = pd.DataFrame(data=[tweet.text for tweet in tweets], columns=['Tweets'])
display(data.head(10))
但是我收到了一个错误消息,上面写着NameError: name 'display' undefined
。为什么?我该如何使得我能够使用display
呢?
display
是 IPython.display
模块中的一个函数,它运行适当的双下划线方法来获取适当的数据以进行显示。如果你真的想要运行它。
from IPython.display import display
import pandas as pd
data = pd.DataFrame(data=[tweet.text for tweet in tweets], columns=['Tweets'])
display(data.head(10))
但不用这样做。IPython已经为您完成了这个过程。只需执行:
data.head(10)
您甚至可能已经卸载了IPython,请尝试:
pip install IPython
或者如果正在运行pip3:
pip3 install IPython
display
非常有用,特别是当你需要显示多个对象时,尤其是使用pandas
时:display
会产生完整的表示,而print
只会呈现文本。 - hpchavaz要解决pycaret的问题,您需要打开以下文件 -
..\env\Lib\site-packages\pycaret\datasets.py
from IPython.display import display
print(data)
。或者在交互式会话中,只需键入data
即可。 - hpauljfrom IPython.display import display
这一行。 - BSalita