W09: 4/11 === ### [Python 文件處理 (Python File Open)](https://www.w3schools.com/python/python_file_handling.asp) 在Python中文件處理的關鍵函數是`open()`。 該`open()`有兩個參數;文件名和模式。 打開文件後有四種不同的動作: > `"r"`閱讀,若檔案不存在則回報錯誤 > `"a"`追加 > `"w"`撰寫 > `"x"`創建,若檔案存在則回報錯誤 同時,可決定用何種模式處裡文件: > `"t"`文檔 > `"b"`二進制(影像) 讀取excel ``` import pandas as pd data = pd.read_excel(“/content/drive/My Drive/___DataSet/110 學年度全國大專校院及校長名錄(含學校本部地址)**.xlsx**”) data ``` 讀取csv ``` import pandas as pd df = pd.read_csv(“/content/drive/My Drive/___DataSet/opendata110road**.csv**”) df ``` --- DataFrame小常識 * 欄位(column) * 列(row) * 索引(index) --- * 用於取得特定欄位:`df.at[1, "value"]` * 用於取得特定欄位:`df.iat[1, 0]` * 用於取得特定行列:`df.loc[[1, 3], ["variable", "value"]]` * 用於取得特定行列:`df.iloc[[1, 3], [0, 2]]` * 根據指定的條件過濾DataFrame:`df.filter(items=["variable", "value"])` * 根據特定行列的值排序:`df["value"].sort_values())` * 將原表格重塑為一個新表格,每列一行:`df.melt())` * 計算特定行列的元素數量:`df.count()` * 計算特定行列的元素總和:`df.sum()` * 計算特定行列的元素最大值:`df.max()` * 計算特定行列的元素中位數:`df.median()` * 計算特定行列的元素最小值:`df.min()` --- ### 作業 由左而右依序輸出‘索引1’中的值
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up