1、環境準備python
Windows10網絡
python3.6.5工具
pandas:能夠使用pip進行安裝( pip install pandas )學習
開發工具:Anaconda或者PyCharm開發工具
數據準備:從網絡獲取或本身生成的Excel格式數據編碼
2、學習內容spa
使用Pandas讀寫Excel格式文件excel
3、細節code
1 導入pandasblog
import pandas as pd
2 獲取數據源(直接獲取數據源、先切換目錄後獲取數據源)
讀取csv文件數據,轉爲Pandas的DataFrame。
data = pd.read_excel("文件名稱","表名",nrows=5)
說明:
fileName:若文件在當前目錄,直接輸入"文件名.xlsx"便可,若未在當前路徑,須要指定全路徑(或者使用os.chdir("your file path")更改路徑後使用文件名讀取)
表名:即打開的Excel文件中的工做簿的名稱,也能夠使用工做簿在文件中的索引
encoding= : 指定文件的編碼類型,常見的有:utf8,gbk,gbk2312等
nrow= : 指定數據讀取的最大行數
另外,其餘參數在此不一一贅述。
3 將數據寫入Excel文件(數據默認保存在當前目錄下)
data.to_excel("save2TestExcel.xlsx",index=False,sheet_name="sheet_name")
說明:
savedName: 須要將數據保存的文件名
index=False: 通常不會去保存數據在Pandas中的索引
sheet_name= :將數據保存到Excel文件時指定工做簿的名稱
此外,還能夠經過:ecoding="編碼" 指定文件的編碼,
須要注意:在保存文件時,默認保存在當前目錄下。若非當前目錄請指定全路徑(文件存放的父路徑要存在,如不存在可能會報異常)。故,建議使用 os.chdir("your file path") 去更改路徑。
3、總體示例
import pandas as pd import os # 更改路徑 os.chdir(u"E:\\testData") # 獲取數據 data = pd.read_excel("test.xlsx","123",nrows=5) # 打印獲取到的數據 print(data) # 保存數據 data.to_excel("save2TestExcel.xlsx",index=False,sheet_name="sheet_name") print("程序執行結束!!!")
【PyCharm】執行結果示例:
【Jupyter notebook】演示示例: