国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

[翻譯]使用Python一步一步地來進行數據分析

forsigner / 2569人閱讀

摘要:原文鏈接譯文鏈接使用一步一步地來進行數據分析翔你已經決定來學習,但是你之前沒有編程經驗。在我看來精通用開發好的軟件才能夠高效地進行數據分析,這觀點是沒有必要的。

原文鏈接:Step by step approach to perform data analysis using Python
譯文鏈接:使用Python一步一步地來進行數據分析--By Michael翔

你已經決定來學習Python,但是你之前沒有編程經驗。因此,你常常對從哪兒著手而感到困惑,這么多Python的知識需要去學習。以下這些是那些開始使用Python數據分析的初學者的普遍遇到的問題:

需要多久來學習Python?

我需要學習Python到什么程度才能來進行數據分析呢?

學習Python最好的書或者課程有哪些呢?

為了處理數據集,我應該成為一個Python的編程專家嗎?

當開始學習一項新技術時,這些都是可以理解的困惑,這是《在20小時內學會任何東西》的作者所說的。不要害怕,我將會告訴你怎樣快速上手,而不必成為一個Python編程“忍者”。

不要犯我之前犯過的錯

在開始使用Python之前,我對用Python進行數據分析有一個誤解:我必須不得不對Python編程特別精通。因此,我參加了Udacity的Python編程入門課程,完成了code academy上的Python教程,同時閱讀了若干本Python編程書籍。就這樣持續了3個月(平均每天3個小時),我那會兒通過完成小的軟件項目來學習Python。敲代碼是快樂的事兒,但是我的目標不是去成為一個Python開發人員,而是要使用Python數據分析。之后,我意識到,我花了很多時間來學習用Python進行軟件開發,而不是數據分析。

在幾個小時的深思熟慮之后,我發現,我需要學習5個Python庫來有效地解決一系列的數據分析問題。然后,我開始一個接一個的學習這些庫。

在我看來,精通用Python開發好的軟件才能夠高效地進行數據分析,這觀點是沒有必要的。

忽略給大眾的資源

有許多優秀的Python書籍和在線課程,然而我不并不推薦它們中的一些,因為,有些是給大眾準備的而不是給那些用來數據分析的人準備的。同樣也有許多書是“用Python科學編程”的,但它們是面向各種數學為導向的主題的,而不是成為為了數據分析和統計。不要浪費浪費你的時間去閱讀那些為大眾準備的Python書籍。

在進一步繼續之前,首先設置好你的編程環境,然后學習怎么使用IPython notebook

學習途徑

從code academy開始學起,完成上面的所有練習。每天投入3個小時,你應該在20天內完成它們。Code academy涵蓋了Python基本概念。但是,它不像Udacity那樣以項目為導向;沒關系,因為你的目標是從事數據科學,而不是使用Python開發軟件。

當完成了code academy練習之后,看看這個Ipython notebook:

Python必備教程(在總結部分我已經提供了下載鏈接)。

它包括了code academy中沒有提到的一些概念。你能在1到2小時內學完這個教程。

現在,你知道足夠的基礎知識來學習Python庫了。

Numpy

首先,開始學習Numpy吧,因為它是利用Python科學計算的基礎包。對Numpy好的掌握將會幫助你有效地使用其他工具例如Pandas。

我已經準備好了IPython筆記,這包含了Numpy的一些基本概念。這個教程包含了Numpy中最頻繁使用的操作,例如,N維數組,索引,數組切片,整數索引,數組轉換,通用函數,使用數組處理數據,常用的統計方法,等等。

Numpy Basics Tutorial

Pandas

Pandas包含了高級的數據結構和操作工具,它們使得Python數據分析更加快速和容易。

教程包含了series, data frams,從一個axis刪除數據,缺失數據處理,等等。

Pandas Basics Tutorial

Matplotlib

這是一個分為四部分的Matplolib教程。

1st 部分:

第一部分介紹了Matplotlib基本功能,基本figure類型。

MatplotLib Part 1

2nd 部分:

包含了怎么調整figure的樣式和顏色,例如:makers,line,thicness,line patterns和color map.

MatplotLib Part2

3rd 部分:

圖的注釋--包含若干圖,控制坐標軸范圍,長款比和坐標軸。

MatplotLib Part3

4th 部分:

包含了一些復雜圖形。
MatplotLib Part4

總結

你學習Python時能犯的最簡單的錯誤之一就是同時去嘗試學習過多的庫。當你努力一下子學會每樣東西時,你會花費很多時間來切換這些不同概念之間,變得沮喪,最后轉移到其他事情上。

所以,堅持關注這個過程:

理解Python基礎

學習Numpy

學習Pandas

學習Matplolib

下載鏈接:

你可以從我的github上下載這些文件。這些文件是以.ipynb格式存放。這些文件也包含了我用來說明的一些圖片。

Python and Numpy Basics

Pandas Basics

Matplotlib

最后

博客鏈接:

Michael翔

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/37854.html

相關文章

  • 聊聊 print 的前世今生

    摘要:反對的意見主要是這樣可能會破壞掉無數個腳本,而且中已經有太多的魔法了。除此之外,的命名本身也算是一種包袱。首字母大寫的,譯作史努比,則是一只被很多人喜愛的漫畫小狗。 showImg(https://segmentfault.com/img/remote/1460000019559250); 本文原創并首發于公眾號【Python貓】,未經授權,請勿轉載。 原文地址:https://mp....

    stackvoid 評論0 收藏0
  • 從零開始建立Rancher Catalog模板 - Part 1

    摘要:提供了許多可重用的預先構建好的程序棧的模板。從我們的目的來看,是一個能夠部署基于容器的程序棧并管理其生命周期的開源的軟件。注意和棧被展開以顯示每一個程序棧中的多個容器。文件是與模板相關的元數據的初始資源。 Rancher提供了許多可重用的、預先構建好的程序棧的模板。拓展這些已有的模板或者創建并分享已完成的新模板,是參與Rancher用戶社區的好方式。同時,這也可以幫助你的組織更高效地利...

    darkbaby123 評論0 收藏0
  • 從零開始建立Rancher Catalog模板 - Part 1

    摘要:提供了許多可重用的預先構建好的程序棧的模板。從我們的目的來看,是一個能夠部署基于容器的程序棧并管理其生命周期的開源的軟件。注意和棧被展開以顯示每一個程序棧中的多個容器。文件是與模板相關的元數據的初始資源。 Rancher提供了許多可重用的、預先構建好的程序棧的模板。拓展這些已有的模板或者創建并分享已完成的新模板,是參與Rancher用戶社區的好方式。同時,這也可以幫助你的組織更高效地利...

    RobinTang 評論0 收藏0
  • SegmentFault 技術周刊 Vol.30 - 學習 Python 來做一些神奇好玩的事情吧

    摘要:學習筆記七數學形態學關注的是圖像中的形狀,它提供了一些方法用于檢測形狀和改變形狀。學習筆記十一尺度不變特征變換,簡稱是圖像局部特征提取的現代方法基于區域圖像塊的分析。本文的目的是簡明扼要地說明的編碼機制,并給出一些建議。 showImg(https://segmentfault.com/img/bVRJbz?w=900&h=385); 前言 開始之前,我們先來看這樣一個提問: pyth...

    lifesimple 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<