2012å¹´çæ¶åæ们说Ræ¯å¦æ¯çç主æµï¼ä½æ¯ç°å¨Pythonæ£å¨æ
¢æ
¢å代Rå¨å¦æ¯ççå°ä½ãä¸ç¥éæ¯ä¸æ¯å 为大æ°æ®æ¶ä»£çå°æ¥ã
Pythonä¸Rç¸æ¯é度è¦å¿«ãPythonå¯ä»¥ç´æ¥å¤çä¸Gçæ°æ®ï¼Rä¸è¡ï¼Råææ°æ®æ¶éè¦å
éè¿æ°æ®åºæ大æ°æ®è½¬å为å°æ°æ®ï¼éè¿groupbyï¼æè½äº¤ç»Rååæï¼å æ¤Rä¸å¯è½ç´æ¥åæè¡ä¸ºè¯¦åï¼åªè½åæç»è®¡ç»æãæ以æ人说ï¼Python=R+SQL/Hiveï¼å¹¶ä¸æ¯æ²¡æéççã
Pythonçä¸ä¸ªæææ¾çä¼å¿å¨äºå
¶è¶æ°´è¯è¨çç¹æ§ï¼å¾å¤ä¹¦éä¹é½ä¼æå°è¿ä¸ç¹ï¼ä¸äºåºå±ç¨Cåçç®æ³å°è£
å¨Pythonå
éåæ§è½é常é«æ
(Pythonçæ°æ®ææå
Orange canve
ä¸çå³çæ åæ50ä¸ç¨æ·10ç§åºç»æï¼ç¨Rå 个å°æ¶ä¹åºä¸æ¥ï¼8Gå
åå
¨é¨å 满)ãä½æ¯ï¼å¡äºé½ä¸ç»å¯¹ï¼å¦æRç¢éåç¼ç¨åå¾å¥½çè¯ï¼æç¹å°é¾åº¦ï¼ï¼ä¼
使Rçé度åç¨åºçé¿åº¦é½ææ¾èæ§æåã
Rçä¼å¿å¨äºæå
ç½ä¸è±¡çç»è®¡å½æ°å¯ä»¥è°ç¨ï¼ç¹å«æ¯å¨æ¶é´åºååææ¹é¢ï¼æ 论æ¯ç»å
¸è¿æ¯å沿çæ¹æ³é½æç¸åºçå
ç´æ¥ä½¿ç¨ã
ç¸æ¯ä¹ä¸ï¼Pythonä¹åå¨è¿æ¹é¢è´«ä¹ä¸å°ãä½æ¯ï¼ç°å¨Pythonæäº
pandasãpandasæä¾äºä¸ç»æ åçæ¶é´åºåå¤çå·¥å
·åæ°æ®ç®æ³ãå æ¤ï¼ä½ å¯ä»¥é«æå¤çé常大çæ¶é´åºåï¼è½»æ¾å°è¿è¡åç/ååãèåã对å®æ
/ä¸å®æçæ¶é´åºåè¿è¡ééæ ·çãå¯è½ä½ å·²ç»çå°äºï¼è¿äºå·¥å
·ä¸å¤§é¨åé½å¯¹éèåç»æµæ°æ®å°¤ä¸ºæç¨ï¼ä½ä½ å½ç¶ä¹å¯ä»¥ç¨å®ä»¬æ¥åææå¡å¨æ¥å¿æ°æ®ãäºæ¯ï¼è¿
å¹´æ¥ï¼ç±äºPythonæä¸ææ¹è¯çåºï¼ä¸»è¦æ¯pandasï¼ï¼ä½¿å
¶æ为æ°æ®å¤çä»»å¡çä¸å¤§æ¿ä»£æ¹æ¡ã
åè¿å 个å®éªï¼
1. ç¨pythonå®ç°äºä¸ä¸ªç»è®¡æ¹æ³ï¼å
¶ä¸ç¨å°äºctypesï¼multiprocessã
ä¹åä¸ä¸ªé¡¹ç®è¦åæ¹æ³æ¯è¾ï¼åç¨åRï¼åç°ä¸äºbioconductorä¸çå
å·²ç»é»è®¤ç¨paralleläºãï¼ä½é£ä¸ªå
è¿æ¯å¾æ
¢ï¼ä¸ä¸åæææ线ç¨é½ç¨æäºï¼å¯¼è´æ´ä¸ªçµè使ç¨ä¸è½ï¼çç½é¡µé常å¡~ï¼
2. ç¨python pandasåäºä¸äºæ°æ®æ´çå·¥ä½ï¼ç±»ä¼¼æ°æ®åºï¼ä¸¤ä¸ä¸ªè¡¨æ¥åæ¥ãå¹é
ãæè§è¿æ¯å¾æ¹ä¾¿çãè½ç¶è¿äºå·¥ä½Rä¹è½åï¼ä½ä¼°è®¡ä¼æ
¢ç¹ï¼æ¯ç«å åä¸è¡çæ¡ç®äºã
3. ç¨python matplotlibç»å¾ãpyplotä½å¾çæ¹å¼åRå·®å¼å¾å¤§ï¼Ræ¯ä¸æ¡å½ä»¤ç»ç¹ä¸
西ï¼pylotæ¯åå¤å¥½äºä»¥åä¸èµ·åºæ¥ãpyplotçé¢è²éæ©æç¹å°´å°¬ï¼é»è®¤é¢è²æ¯è¾å°ï¼ä¹åå¯ç¨htmlçé¢è²ï¼ä½æ¯åå太é¿äº~ãpyplot
çlegendæ¯R 好ç¨å¤äºï¼ç®æ¯åèªå¨åäºãpyplotç»åºæ¥åå¯ä»¥èªç±æå缩æ¾ï¼ç¶ååä¿å为å¾çï¼è¿ç¹æ¯R好ç¨ã
æ»çæ¥è¯´Pythonæ¯ä¸å¥æ¯è¾å¹³è¡¡çè¯è¨ï¼åæ¹é¢é½å¯ä»¥ï¼æ 论æ¯å¯¹å
¶ä»è¯è¨çè°ç¨ï¼åæ°æ®æºçè¿æ¥ã读åï¼å¯¹ç³»ç»çæä½ï¼è¿æ¯æ£å表达åæåå¤
çï¼Pythoné½æçææ¾ä¼å¿ã
èRæ¯å¨ç»è®¡æ¹é¢æ¯è¾çªåºãä½æ¯æ°æ®åæå
¶å®ä¸ä»
ä»
æ¯ç»è®¡ï¼åæçæ°æ®æ¶éï¼æ°æ®å¤çï¼æ°æ®æ½æ ·ï¼æ°æ®èç±»ï¼ä»¥åæ¯è¾å¤æçæ°æ®ææç®æ³ï¼æ°æ®å»ºæ¨¡çç
è¿äºä»»å¡ï¼åªè¦æ¯100M以ä¸çæ°æ®ï¼Ré½å¾é¾èä»»ï¼ä½æ¯Pythonå´åºæ¬èä»»ã
ç»åå
¶å¨éç¨ç¼ç¨æ¹é¢ç强大å®åï¼æ们å®å
¨å¯ä»¥åªä½¿ç¨Pythonè¿ä¸ç§è¯è¨å»æ建以æ°æ®ä¸ºä¸å¿çåºç¨ç¨åºã
ä½ä¸ä¸æ¬æ²¡ææ好ç软件æç¨åºï¼ä¹é²æ人è½æåä¸è¯è¨ææè¿ç¨å°æè´ãå°¤å
¶æ¯å¾å¤äººæ©å
å¦äºRï¼ç°å¨å®å
¨ä¸ç¨åèä¸å¾ï¼æ以对äºæ³è¦å¦ä»¥è´ç¨ç人æ¥è¯´ï¼å¦æè½æRåPythonç¸ç»åï¼å°±æ´å¥½ä¸è¿äºã
温馨提示:答案为网友推荐,仅供参考