點擊愛心追蹤,獲取每周免費文章

figure-1



Pandas 資料載入

Excel 的最佳夥伴

Pandas 作為處理 excel 檔案格式的強大套件,其核心最為重要的是 pandas 專屬的 DataFrame 格式,這兩種格式的資料簡單說就是對應 excel 的格狀格式,包含最上面一排的 欄位名稱 及 最左邊的列編號 及 內容的方格(如下圖),藉由將載入檔案轉換為此兩種格式,便能夠支援 Pandas 各種方便函數,而首先必須瞭解的是如何載入資料及轉換至 DataFrame。

figure-2



Pandas 常見的讀檔方法

可歸類為三種:

->讀取 csv 檔案的 pd.read_csv (“檔案路徑名稱.csv”)

->讀取 txt 檔案的 pd.read_table (“檔案路徑名稱.txt”)

->讀取 xlsx 檔案的 pd.read_excel (“檔案路徑名稱.xlsx”)

只要將檔案路徑輸入括號中,並加上雙引號便可以成功載入檔案至 python 中。


舉個例子:

df = pd.read_csv (“C:/test/data.csv”)

在這一段 code 中我們做兩件事:

1. 載入資料:pd.read_csv(“C:/test/data.csv”)

2. 將資料儲存在變數 df 中:df 就等於載入的資料


載入後即是DataFrame格式資料,

我們只要呼喚變數「df」即可叫出資料,

再進行任何後續處理,非常方便,


但需要注意以下兩點:

1. 路徑名稱中若有「\」出現,需要將它替換為「/」或是「\\」,否則會找不到檔案路徑,也可以在引號前面加上「r」,表示將全部「\」反轉為「/」,如 pd.read_csv ( r“檔案路徑名稱及格式” )

2. Pandas 讀檔預設支援「utf-8」格式,建議先將檔案轉換至「utf-8」格式,否則可能會讀取失敗。



載入示範

身高資料

假設我們要載入一個 EXCEL 檔名為 tall

我們將它放在以下這個路徑 : ‪C:\Users\force\Documents\tall.xlsx

EXCEL 內部長這樣 : 

figure-1


接著我們打開 Python 

輸入以下載入資料程式碼 :

import pandas as pd

file = pd.read_excel(r'C:\Users\force\Documents\tall.xlsx','工作表1')

路徑後方的「工作表1」,就是你要匯入的工作表名稱,這裡大家可以自己命名,不一定是工作表1,要依據你當下 Excel 內部的 sheet 名稱。

接著點選綠色的小箭頭->執性程式

figure-3


如果沒有出現紅字,就表示匯入成功了

figure-4


資料匯入後要去哪裡看?

首先你會在右上方看到一個框框,

裡面有你成功匯入的資料,

接著我們點它兩下

figure-5


下圖就是我們匯入的 DataFrame 資料檔摟

是不是很簡單~

資料處理我們會用 一個叫做 Spyder 的環境,

python 的程式碼可以在這裡作業,

之後會教大家如何下載 Spyder

figure-2






必學的程式語言

一個月四篇免費基礎教學figure-3

總的來說 Python 是個簡單易學的程式語言,可做到的功能卻十分豐富,非常適合作為程式初學者學習的第一種程式語言,並且 Python 強大的資料處理分析能力及人工智慧支援性,使得 Python 能夠協助使用者處理以往 Excel 不容易處理的大數據,提升使用者的工作品質及效率。

這個訂閱專欄的主要功能,就是深入淺出的教大家寫 Python,只要跟著股宅一步一步的學習,不管在投資上、工作上,都能為自己加分喔!! 而且重點是 : 「絕對學得會」!


從 0 至 1 的新手程式教學

一、每月 4 篇輕量級 Python 教學

->程式學習

->投資應用

->生活應用

->資料整理

二、加開互動式議題研究室

每 3 個月做出一個短暫公開的網站,以數據分析探討一個股市/經濟議題/迷思/都市傳說,設計互動遊戲功能,讓使用者在互動過程中,檢視視覺化數據分析,從而了解議題,破解迷思。

一個月僅 99 元,趕緊訂閱加入學習 Python (點擊前往)

拍手 拍手
10 次拍手
拍手 拍手
追蹤

推薦文章

您需要 後才能開始留言
Andy.Z
05/28

我想請問
文章中的”和‘
用處和意思一樣嗎?

回覆
【股宅學程式】: 工作加薪、投資理財,我都靠 Python
05/28

是在文中的那一個段落啊,我眼花找不到@@

回覆
【股宅學程式】: 工作加薪、投資理財,我都靠 Python
05/29

在Python中,不論是用「'」還是「"」還是「'''」去包住一些字,那些字都會歸類為字串喔!
你可以試試看:
type('test')
type("test")
type('''test''')
就知道了!

當然如果你的字串內容中,是有「'」的,例如「I'm hungry」,那就得用「"」或「'''」去包住字串囉!
例如:
print("I'm hungry")
type("I'm hungry")

顯示完整內容
回覆
Andy.Z
05/30

Pandas常見的讀檔方法這段中的
「將檔案路徑輸入括號並加上”雙引號”⋯⋯」
但看示範的code中是用單引號,所以好奇這邊雙引和單引是不是一樣的功用

回覆
【股宅學程式】: 工作加薪、投資理財,我都靠 Python
05/30

是的,在程式語言中的"(雙引號)與'(單引號)在絕大多數的情況下功能是一樣的

回覆
聲音節目
沒有描述
--:--
--:--
1.0x
播放速度
2.0x
1.75x
1.5x
1.25x
1.0x
0.75x
收藏節目
播放清單
沒有播放清單
沒有待播放的清單
返回播放器
接著播放
清除全部
沒有待播放的清單