2016-02-29 29 views
1

我看到大熊貓文檔中,他們建議引進大熊貓爲:爲什麼這是一個將pandas導入爲pd的約定?

import pandas as pd 

我可以看到這樣做,當您使用熊貓在互動方面的一些感覺(如用IPython中/ jupyter筆記本),但是我在生產代碼和廣泛的庫中看到過它(如Bokeh:https://github.com/bokeh/bokeh/search?p=2&q=pd&type=Code&utf8=%E2%9C%93)。除了傳統之外,有沒有其他原因?

+1

少打字以及習慣的問題,這是不能忘記的。 –

+4

'爲什麼它是一個約定'是一個奇怪的問題 - 對我而言,'約定'一詞意味着沒有深刻的解釋。一個約定是人們同意的。他們本可以就其他事情達成一致。 – cel

回答

3

因爲python中有built-in方法與pandas方法重疊。像map(), all(), any(), filter(), max(), min()和許多其他。爲了避免使用這些方法來自大熊貓或內置的混淆。最好導入熊貓爲import pandas as pd,並使用前綴pd來調用熊貓方法。

可能有其他庫具有相同的方法名稱,所以爲避免overriding我們使用前綴部分。

相關問題