我在pandas文档中看到他们建议将pandas导入为:
import pandas as pd
当你在交互式环境中使用pandas时(比如ipython / jupyter笔记本),我可以看到这样做的一些意义,但我已经在生产代码和广泛的库中看到它(如Bokeh: https://github.com/bokeh/bokeh/search?p=2&q=pd&type=Code&utf8=%E2%9C%93)。除了惯例之外,还有其他原因吗?
答案 0 :(得分:7)
因为python中有built-in
个方法与pandas方法重叠。像map(), all(), any(), filter(), max(), min()
和其他许多人一样。为了避免这些方法使用的混淆来自熊猫或内置。将pandas导入为import pandas as pd
并使用pd
前缀调用pandas方法总是更好。
可能有其他库具有相同的方法名称,因此为避免overriding
我们使用前缀部分。