pip install pandas
pip install openpyxl
這個(gè)庫不支持2003版本的excel,excel 2010之后的都是支持的,現(xiàn)在一般電腦自帶的excel版本都比較新,所以用這個(gè)庫不會遇到太多的兼容性問題。
另外可以看看操作excel有什么庫:
xlrd庫:從excel中讀取數(shù)據(jù),支持xls、xlsx
xlwt庫:對excel進(jìn)行修改操作,不支持對xlsx格式的修改
xlutils庫:在xlw和xlrd中,對一個(gè)已存在的文件進(jìn)行修改。
openpyxl:主要針對xlsx格式的excel進(jìn)行讀取和編輯。
在程序的編寫之前又要知道Excel的三大原子結(jié)構(gòu):
WorkBook:工作簿對象
Sheet:表單對象
Cell:表格對象
大概就是這個(gè)樣子了
因?yàn)槌煽兟?,一位小?shù)就夠了
居中
累死我了
保存一下
建立新的文件夾,防止污染環(huán)境
用code的插件看看,一會兒寫程序用
有點(diǎn)氣,pandas這個(gè)模塊明明安裝了,但是不生效
我們用源碼來安裝一下
https://pandas.pydata.org/getting_started.html
git clone git://github.com/pydata/pandas.git
在進(jìn)行克隆之時(shí),卸載安裝過的庫
庫挺大的,安裝中
from openpyxl import load_workbook
# 打開excel文件
wb = load_workbook('xxxx.xlsx')
# 選擇第1個(gè)工作表sheet
ws = wb.active
# 修改A1單元格的值
ws['A1'] = '茍日新,日日新'
# 保存文件
wb.save('iamhappy.xlsx')
常見的操作是這樣的
active時(shí)激活這個(gè)表的意思
from openpyxl import load_workbook
# 打開excel文件
wb = load_workbook('xxx.xlsx')
# 選擇第1個(gè)工作表sheet
ws = wb.active
# # 修改A1單元格的值
# ws['A1'] = '茍日新,日日新'
# 讀取單元格的值
print(ws["A1"].value)
# 保存文件
wb.save('iamhappy.xlsx')
讀取時(shí)這樣的
Excel工作簿,是英文的worksheet,習(xí)慣性縮寫為wb;
Excel工作表是sheet,就是worksheet這個(gè)詞,習(xí)慣性縮寫為ws;日常生活中一般很少用工作簿或者工作表,除非是寫書,一般說excel文件和sheet。
python .\setup.py install
編譯安裝中,看做點(diǎn)什么好
git clone git://github.com/pydata/pandas.git
cd pandas
python setup.py install
git clone https://github.com/ericgazoni/openpyxl.git
python .\setup.py install
一運(yùn)行又報(bào)錯(cuò)。。。再繼續(xù)安裝
https://openpyxl.readthedocs.io/en/stable/
https://www.python.org/ftp/python/3.6.6/python-3.6.6.exe
如果以上的內(nèi)容超綱了,這個(gè)鏈接保你平安
聯(lián)系客服