最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年09月09日 08:42:07   作者:數(shù)據(jù)分析與統(tǒng)計學(xué)之美  
Pandas絕對是Python中處理Excel最快、最好用的庫,但是使用 openpyxl 的一些優(yōu)勢是能夠輕松地使用樣式、條件格式等自定義電子表格,感興趣的可以了解一下

前言

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

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

但是您猜怎么著,您不必擔(dān)心挑選。

事實上,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è)置為紅色字體,并居中,應(yīng)該如何設(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,應(yīng)該怎么做?

在這里插入圖片描述

其實這個有點多此一舉,我們直接使用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)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python如何實現(xiàn)不用裝飾器實現(xiàn)登陸器小程序

    python如何實現(xiàn)不用裝飾器實現(xiàn)登陸器小程序

    這篇文章主要介紹了python如何實現(xiàn)不用裝飾器實現(xiàn)登陸器小程序,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Win10下Python3.7.3安裝教程圖解

    Win10下Python3.7.3安裝教程圖解

    到2019年初,Python3已經(jīng)更新到了Python3.7.3,Python有兩個大版本Python2和Python3,Python3是現(xiàn)在和未來的主流。這篇文章主要介紹了Win10下Python3.7.3安裝教程圖解,非常不錯,感興趣的朋友跟隨小編一起看看吧
    2019-07-07
  • python代碼中的縮進規(guī)則詳細解釋(史上最全)

    python代碼中的縮進規(guī)則詳細解釋(史上最全)

    這篇文章主要介紹了代碼縮進的重要性以及在Python語言中的具體規(guī)則,代碼縮進有助于提高代碼的可讀性和整潔性,并且是Python語言中一個強制性的語法要求,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-01-01
  • 解決Python對齊文本字符串問題

    解決Python對齊文本字符串問題

    這篇文章主要介紹了解決Python對齊文本字符串問題,需要的朋友可以參考下
    2019-08-08
  • Python multiprocessing模塊中的Pipe管道使用實例

    Python multiprocessing模塊中的Pipe管道使用實例

    這篇文章主要介紹了Python multiprocessing模塊中的Pipe管道使用實例,本文直接給出使用實例,需要的朋友可以參考下
    2015-04-04
  • python wxpython 實現(xiàn)界面跳轉(zhuǎn)功能

    python wxpython 實現(xiàn)界面跳轉(zhuǎn)功能

    wxpython沒提供界面跳轉(zhuǎn)的方式,所以就需要借助threading模塊,本文給大家分享python wxpython 實現(xiàn)界面跳轉(zhuǎn)功能,感興趣的朋友跟隨小編一起看看吧
    2019-12-12
  • 教你怎么用python實現(xiàn)字符串轉(zhuǎn)日期

    教你怎么用python實現(xiàn)字符串轉(zhuǎn)日期

    今天教各位小伙伴怎么用python實現(xiàn)字符串轉(zhuǎn)日期,文中有非常詳細的代碼示例,對正在學(xué)習(xí)python的小伙伴很有幫助,需要的朋友可以參考下
    2021-05-05
  • 在Ubuntu 20.04中安裝Pycharm 2020.1的圖文教程

    在Ubuntu 20.04中安裝Pycharm 2020.1的圖文教程

    這篇文章主要介紹了在Ubuntu 20.04中安裝Pycharm 2020.1的圖文教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • 一文詳解Python中的行為驗證碼驗證功能

    一文詳解Python中的行為驗證碼驗證功能

    最近在開發(fā)行為驗證碼,經(jīng)常觸及到關(guān)于驗證類型的相關(guān)內(nèi)容。但使用起來不太熟練,所以本文就來總結(jié)一下對行為驗證碼驗證類型的理解
    2023-03-03
  • python實現(xiàn)中文轉(zhuǎn)換url編碼的方法

    python實現(xiàn)中文轉(zhuǎn)換url編碼的方法

    這篇文章主要介紹了python實現(xiàn)中文轉(zhuǎn)換url編碼的方法,結(jié)合實例形式分析了Python針對中文的gbk與utf-8編碼轉(zhuǎn)換的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06

最新評論

上犹县| 鄂州市| 双城市| 泰顺县| 珲春市| 临桂县| 仁怀市| 台山市| 奎屯市| 平武县| 奉贤区| 田阳县| 浏阳市| 兰州市| 安岳县| 杂多县| 西平县| 北流市| 湖北省| 长葛市| 河源市| 江阴市| 华安县| 泌阳县| 荆门市| 鹤庆县| 右玉县| 平江县| 偃师市| 广南县| 德阳市| 湄潭县| 德安县| 镇巴县| 三都| 环江| 柳林县| 广昌县| 连平县| 梅州市| 田林县|