CSV、Excel 檔案存取
Pandas 可透過 `DataFrame` 讀取與建立 CSV、Excel 檔案。以下各提供簡單範例。
## 1. 讀取 CSV 檔案
```python
import pandas as pd
# 讀取 data.csv
df = pd.read_csv("data.csv")
# 顯示資料
print(df)
```
如果 CSV 使用 UTF-8 編碼,通常可直接讀取;若是中文檔案,也可以指定編碼:
```python
df = pd.read_csv("data.csv", encoding="utf-8-sig")
```
---
## 2. 建立 CSV 檔案
```python
import pandas as pd
data = {
"姓名": ["小明", "小華", "小美"],
"年齡": [20, 21, 19],
"成績": [85, 90, 88]
}
df = pd.DataFrame(data)
# 建立 students.csv
df.to_csv("students.csv", index=False, encoding="utf-8-sig")
```
- `index=False`:不將 DataFrame 的索引寫入檔案。
- `encoding="utf-8-sig"`:方便使用 Excel 開啟中文 CSV。
---
## 3. 讀取 Excel 檔案
```python
import pandas as pd
# 讀取 students.xlsx
df = pd.read_excel("students.xlsx")
print(df)
```
如果 Excel 有多個工作表,可以指定工作表名稱:
```python
df = pd.read_excel("students.xlsx", sheet_name="Sheet1")
```
讀取 Excel 通常需要安裝 `openpyxl`:
```bash
pip install openpyxl
```
---
## 4. 建立 Excel 檔案
```python
import pandas as pd
data = {
"姓名": ["小明", "小華", "小美"],
"年齡": [20, 21, 19],
"成績": [85, 90, 88]
}
df = pd.DataFrame(data)
# 建立 students.xlsx
df.to_excel("students.xlsx", index=False, sheet_name="學生資料")
```
同樣地,`index=False` 表示不寫入索引,而 `sheet_name` 用來設定工作表名稱。
相關學習地圖、教學課程
Python 資料工程