婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 詳解Pandas與openpyxl庫的超強結(jié)合

詳解Pandas與openpyxl庫的超強結(jié)合

熱門標簽:徐州天音防封電銷卡 鄭州智能外呼系統(tǒng)運營商 電話機器人適用業(yè)務(wù) 獲客智能電銷機器人 佛山防封外呼系統(tǒng)收費 南昌辦理400電話怎么安裝 湛江電銷防封卡 不錯的400電話辦理 哈爾濱外呼系統(tǒng)代理商

前言

用過Pandas和openpyxl庫的同學都知道,這兩個庫是相互互補的。Pandas絕對是Python中處理Excel最快、最好用的庫,但是使用 openpyxl 的一些優(yōu)勢是能夠輕松地使用樣式、條件格式等自定義電子表格。

如果你又想輕松的使用Pandas處理Excel數(shù)據(jù),又想為Excel電子表格添加一些樣式,應該怎么辦呢?

但是您猜怎么著,您不必擔心挑選。

事實上,openpyxl 支持將數(shù)據(jù)從 Pandas DataFrame 轉(zhuǎn)換為工作簿,或者相反,將 openpyxl 工作簿轉(zhuǎn)換為 Pandas DataFrame。

DataFrame轉(zhuǎn)工作簿

我們先創(chuàng)建一個DataFrame:

import pandas as pd

data = {
    "姓名": ["張三", "李四"],
    "性別": ["男", "女"],
    "年齡": [15, 25],
}
df = pd.DataFrame(data)
df

結(jié)果如下:


如果想要給表頭設(shè)置為紅色字體,并居中,應該如何設(shè)置呢?

from openpyxl import Workbook
from openpyxl.utils.dataframe import dataframe_to_rows
from openpyxl.styles import Font 
from openpyxl.styles import Alignment 

wb = Workbook()
ws = wb.active

for row in dataframe_to_rows(df, index=False, header=True):
    ws.append(row)
    
font = Font(name="微軟雅黑",size=10, bold=True,italic=False,color="FF0000")
alignment = Alignment(horizontal="center",vertical="center")
    
for i in range(1,df.shape[1]+1):
    cell = ws.cell(row=1, column=i)
    print(cell.value)
    cell.font = font
    cell.alignment = alignment
    
wb.save("pandas.xlsx")

結(jié)果如下:

工作簿轉(zhuǎn)DataFrame

如果有這樣一份數(shù)據(jù),我們想將其轉(zhuǎn)換為DataFrame,應該怎么做?


其實這個有點多此一舉,我們直接使用pandas讀取后,處理完數(shù)據(jù),在進行樣式設(shè)計不就行了嗎?為何一開始非要使用openpyxl讀取工作簿呢?

哈哈,但是既然openpyxl中提供了這種方法,我們就來看看。

import pandas as pd
from openpyxl import load_workbook

workbook = load_workbook(filename="df_to_openpyxl.xlsx")
sheet = workbook.active

values = sheet.values
df = pd.DataFrame(values)   
df

結(jié)果如下:

到此這篇關(guān)于詳解Pandas與openpyxl庫的超強結(jié)合的文章就介紹到這了,更多相關(guān)Pandas openpyxl庫結(jié)合內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python openpyxl使用方法詳解
  • 用python + openpyxl處理excel2007文檔思路以及心得
  • Python Excel處理庫openpyxl使用詳解
  • python使用openpyxl庫修改excel表格數(shù)據(jù)方法
  • Python使用pyautocad+openpyxl處理cad文件示例

標簽:呂梁 吉安 蘭州 廣西 懷化 安康 紹興 蕪湖

巨人網(wǎng)絡(luò)通訊聲明:本文標題《詳解Pandas與openpyxl庫的超強結(jié)合》,本文關(guān)鍵詞  詳解,Pandas,與,openpyxl,庫,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解Pandas與openpyxl庫的超強結(jié)合》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解Pandas與openpyxl庫的超強結(jié)合的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 泾阳县| 仙桃市| 沁源县| 历史| 荥经县| 西昌市| 即墨市| 萝北县| 三都| 沐川县| 西林县| 鲜城| 安丘市| 凤凰县| 金昌市| 鹤庆县| 江达县| 宜兰市| 九龙县| 彩票| 通榆县| 景洪市| 改则县| 尤溪县| 淳安县| 双柏县| 朝阳市| 潮安县| 界首市| 伊金霍洛旗| 玉山县| 威海市| 北流市| 吐鲁番市| 明溪县| 荣成市| 高碑店市| 颍上县| 浮梁县| 兴业县| 无棣县|