Pandas学习笔记——读写Excel文件
一、環(huán)境準(zhǔn)備
Windows10
python3.6.5
pandas:可以使用pip進(jìn)行安裝( pip install pandas )
開發(fā)工具:Anaconda或者PyCharm
數(shù)據(jù)準(zhǔn)備:從網(wǎng)絡(luò)獲取或自己生成的Excel格式數(shù)據(jù)
二、學(xué)習(xí)內(nèi)容
使用Pandas讀寫Excel格式文件
三、細(xì)節(jié)
1導(dǎo)入pandas
import pandas as pd
2獲取數(shù)據(jù)源(直接獲取數(shù)據(jù)源、先切換目錄后獲取數(shù)據(jù)源)
讀取csv文件數(shù)據(jù),轉(zhuǎn)為Pandas的DataFrame。
data = pd.read_excel("文件名稱","表名",nrows=5)
說明:
fileName:若文件在當(dāng)前目錄,直接輸入"文件名.xlsx"即可,若未在當(dāng)前路徑,需要指定全路徑(或者使用os.chdir("your file path")更改路徑后使用文件名讀取)
表名:即打開的Excel文件中的工作簿的名稱,也可以使用工作簿在文件中的索引
encoding= :指定文件的編碼類型,常見的有:utf8,gbk,gbk2312等
nrow= :指定數(shù)據(jù)讀取的最大行數(shù)
另外,其他參數(shù)在此不一一贅述。
3將數(shù)據(jù)寫入Excel文件(數(shù)據(jù)默認(rèn)保存在當(dāng)前目錄下)
data.to_excel("save2TestExcel.xlsx",index=False,sheet_name="sheet_name")
說明:
savedName:需要將數(shù)據(jù)保存的文件名
index=False:一般不會(huì)去保存數(shù)據(jù)在Pandas中的索引
sheet_name= :將數(shù)據(jù)保存到Excel文件時(shí)指定工作簿的名稱
此外,還可以通過:ecoding="編碼" 指定文件的編碼,
需要注意:在保存文件時(shí),默認(rèn)保存在當(dāng)前目錄下。若非當(dāng)前目錄請(qǐng)指定全路徑(文件存放的父路徑要存在,如不存在可能會(huì)報(bào)異常)。故,建議使用os.chdir("your file path")去更改路徑。
三、整體示例
import pandas as pd
import os
# 更改路徑
os.chdir(u"E:\testData")
# 獲取數(shù)據(jù)
data = pd.read_excel("test.xlsx","123",nrows=5)
# 打印獲取到的數(shù)據(jù)
print(data)
# 保存數(shù)據(jù)
data.to_excel("save2TestExcel.xlsx",index=False,sheet_name="sheet_name")
print("程序執(zhí)行結(jié)束!!!")
【PyCharm】執(zhí)行結(jié)果示例:
【Jupyter notebook】演示示例:
總結(jié)
以上是生活随笔為你收集整理的Pandas学习笔记——读写Excel文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 扫黑风暴泄露版(扫黑风暴网盘资源链接)
- 下一篇: 做人做事(做人做事不可太逞强)