iT邦幫忙

2021 iThome 鐵人賽

DAY 20
0
AI & Data

跟著文組生學數據分析系列 第 20

數據分析的好夥伴 - Python基礎:資料形式(上)

  • 分享至 

  • xImage
  •  

在學習完SQL之後,接下來讓我們進入下一個階段:Python的學習!

先說為什麼你需要學Python?身為資料分析師或是商業分析師,當你的資料量大到一定程度,開啟Excel需要等個1分鐘以上,隨便調一個欄位Excel就會整個當掉然後不停地等待回應時,這時候就是Python解救你的時刻了!

接下來的系列文章會從最基礎的Python語法開始,再到數據分析常用的套件-NumPy、Pandas和Matplotlib,這邊會提供一些概念性的介紹,並針對這些概念提供一些練習題的想法,希望大家能有所收穫~~~

資料型態

數值型態:布林值 Boolean(Bool)、整數 Integer(Int)、浮點數 floating-point(float)

字串型態:字串 string(str)

容器型態:串列(list)、字典(dict)、元祖(tuple)

型態轉換

轉換型態為整數int()

轉換型態為字串str()

輸出資料型態type()

邏輯運算子

not

and

or

數學運算(資料為數值型態才可以做運算)

加+

減-

乘*

除/

除(取到整數)//

取餘數%

次方**

關於字串的處理

算出字串長度len()

重複字串n次 字串*n

全部轉為大寫 str.upper()

全部轉為小寫 str.lower()

字串替換 str.replace(old,new) *old --將被替換的子字符串。new --新字符串,用於替換old子字符串。

字串分割 str.split() *指定分隔符號進行字串分割

字串切割:利用[]來切割字串,字串的index可以從0開始正的算,也可以從-1到著算。[]裡所切割的範圍[包含:不包含]

假如:要切割字串 a = Banana,我們可以寫成 a[1:4],我們會得到結果ana。記得需要從0開始數,且不包含第4個字母。

---關於初學程式---

學習程式語言最忌諱用看和背(雖然這是文組人的強項,但是這個在學習程式語言上是行不通的)。或許你會擔心自己要背多一點語法、函數、指令等等。

然而實際要開始寫程式時,相信我!你還是會忘記那些語法、函數或指令,與其糾結背的熟不熟,還不如快速進到實作和練習裡。

寫程式不是考試,忘記的語法可以直接上網查XD

學習程式最重要的就是練習、練習再練習,我自己的原則是先用最笨的方法寫出來讓問題有解,再來一步一步優化程式怎麼寫可以更快、更好。

另外在解題時,不要害怕直接Google找答案,我覺得這就像數學,不會的你想了一整天還是不會。與其執著自己想出來,還不如快一點參考別人的答案,快速吸收別人的精華然後挑戰下一題。

當你不斷地寫下去時就會慢慢就會發現,某些觀念已經漸漸內化,解題的思路也越來越豐富,而你也漸漸開始享受寫程式的快樂了!


上一篇
抓取資料庫數據 - SQL進階語法
下一篇
數據分析的好夥伴 - Python基礎:資料形式(下)
系列文
跟著文組生學數據分析30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言