---
# System prepended metadata

title: 4/11筆記

---

# 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












