# 4/11筆記 ## 寫入CSV #手工掛載雲端硬碟 #寫入CSV with open('/content/drive/MyDrive/___TestData/001_Hello.txt', 'w')# 讀取CSV with open('/content/drive/MyDrive/___TestData//001_Hello.txt', 'r') as f: ss=f.read() print(ss) f.write('Hello Google Drive') (/content/drive/MyDrive/___TestData/)為檔案位置 (001_hekllo.txt)為副檔案 上列程式碼能在檔案中新增01_Hello.txt 而01_Hello.txt中的內容為('Hello Google Drive') ## 讀取CSV with open('/content/drive/MyDrive/___TestData//001_Hello.txt', 'r') as f: ss=f.read() print(ss) 讀取副檔案中的內容 ![](https://i.imgur.com/7BgvrDp.png) ## 讀取雲端硬碟中的excel檔 import pandas as pd df = pd.read_excel('/content/drive/My Drive/___TestData/001_Income_F.xlsx') df 讀取硬碟中名為001_Income_F.xlsx的檔案 ![](https://i.imgur.com/hsvKzUv.png) ## 上載檔案到硬碟 ![](https://i.imgur.com/C9ULkbQ.png) 由外部加入檔案到硬碟,成功後檔案會出現在硬碟中 ## 以字典來加入表單 ![](https://i.imgur.com/7IRFZLU.png) {}內的為表單的總內容 ""內的為範疇(column) []內的為串列 ## df.at 例:df.at([1,"體重"]) 會由欄位#1中,指出指定數值#體重 ![](https://i.imgur.com/GRHn92P.png) ## df.iat 而df.iat(,)中的i和u為[資料索引值,欄位順序] 即先由ROW中迥圈,再從Column中迥圈出對應該ROW的Value ![](https://i.imgur.com/5hzEOvH.png) ## df.loc 例:print(df.loc[[1], ["體重"]]) 在1的ROW中,指定取出"體重"的數值 ![](https://i.imgur.com/LlC80Ed.png) ## df.iloc 例:print(df.iloc[[1, 3], [0, 2]]) 在1和3 #ROW 中,取出第0和2 #column的數值 ![](https://i.imgur.com/7nZ6sxm.png) ## 作業1 ![](https://i.imgur.com/noRFjfB.png) ## 作業2 解釋巢狀迴圈 以作業1為例 for i in range(0,5) #ROW for u in range(0,3) #Column print(df.iat[i,u]) 首先, 將0-5(涵數)放到i(參數) #for i in range(0,5) 由0-5迥圈一次 其次,將0-3(涵數)放到u(參數) #for u in range(0,3) 而df.iat(,)中的i和u為[資料索引值,欄位順序] 即先由ROW中迥圈,再從Column中迥圈出對應該ROW的Value