1. 程式人生 > >Python 是一門適合做資料探勘的語言嗎?

Python 是一門適合做資料探勘的語言嗎?

如果你想用別人做好的成熟的輪子,那 python 是不二之選。因為 python 輪子多而且全,比如 numpy,scipy,scikit learn,gensim 等等都是成熟的輪子。至於什麼叫成熟,主要是一下兩點:
1. 快,numpy 中大量用 c 寫的 data structure,和 function,用起來及其快,而且方便。而且和其他輪子協作及其好
2. 安全,因為 python 是廣泛應用,而且開源,標準的語言,所以輪子是基本不會出 bug 的,放心用。
這樣節省了及其多的開發時間,在程式的執行效率上也不會有極大的降低。

當然,如果你需要對其他人的輪子有很大的更改,甚至於從資料結構上 numpy 都沒法滿足你,或者你需要追求速度,比如像微軟,要帶那麼強大的東西,還要保證速度。那你也就必須要用 c 了。。。python實在太慢。。。