国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Pandas與openpyxl庫的超強(qiáng)結(jié)合,再見,Excel!

Tonny / 1366人閱讀

摘要:前言用過和庫的同學(xué)都知道,這兩個(gè)庫是相互互補(bǔ)的。絕對(duì)是中處理最快最好用的庫,但是使用的一些優(yōu)勢(shì)是能夠輕松地使用樣式條件格式等自定義電子表格。事實(shí)上,支持將數(shù)據(jù)從轉(zhuǎn)換為工作簿,或者相反,將工作簿轉(zhuǎn)換為。

前言

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

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

但是您猜怎么著,您不必?fù)?dān)心挑選。

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

DataFrame轉(zhuǎn)工作簿

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

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

結(jié)果如下:

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

from openpyxl import Workbookfrom openpyxl.utils.dataframe import dataframe_to_rowsfrom openpyxl.styles import Font from openpyxl.styles import Alignment wb = Workbook()ws = wb.activefor 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)該怎么做?

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

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

import pandas as pdfrom openpyxl import load_workbookworkbook = load_workbook(filename="df_to_openpyxl.xlsx")sheet = workbook.activevalues = sheet.valuesdf = pd.DataFrame(values)   df

結(jié)果如下:

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/119825.html

相關(guān)文章

  • ??小白必看??帶你避開python大坑??在使用openpyxl時(shí),出現(xiàn)ValueError: U

    在使用openpyxl時(shí),出現(xiàn)ValueError: Unknown engine: openpyxl 問題定位解決思路拓展 問題定位 在使用鏈接: https://blog.csdn.net/SuperAlanSun/article/details/120042466 博客中的方法讀取excel數(shù)據(jù)時(shí): import pandas as pddf=pd.rea...

    番茄西紅柿 評(píng)論0 收藏2637
  • python3Excel的完美結(jié)合

    摘要:對(duì)象也有和屬性提供該單元格的位置信息。讀取對(duì)象的屬性一個(gè)完整的案例代碼如下讀取文檔返回一個(gè)對(duì)象,有點(diǎn)類似于文件對(duì)象在工作薄中取得工作表返回一個(gè)列表,存儲(chǔ)表中所有的工作表返回一個(gè)對(duì)象,返回當(dāng)前的活動(dòng)表獲取工作表中,單元格的信息的屬性 Excel 是 Windows 環(huán)境下流行的、強(qiáng)大的電子表格應(yīng)用。openpyxl 模塊讓 Python 程序能讀取和修改 Excel 電子表格文件。例如,...

    enrecul101 評(píng)論0 收藏0
  • Python 讀寫excel文件

    摘要:查找了一下,可以操作表的幾個(gè)庫有以下幾個(gè)這個(gè)是推薦使用的庫,可以讀寫以上格式,以結(jié)尾的文件。這個(gè)支持讀取數(shù)據(jù),支持以結(jié)尾的文件,也就是比較老的格式。這個(gè)和上面的相對(duì)應(yīng),支持寫入書和格式化數(shù)據(jù),支持結(jié)尾的文件格式。 最近需要用到Python來操作excel表,讀取表格內(nèi)容到數(shù)據(jù)庫。所以就搜索了相關(guān)資料。查找了一下,可以操作excel表的幾個(gè)庫有以下幾個(gè): openpyxl 這個(gè)是推薦使用...

    plus2047 評(píng)論0 收藏0
  • ?自組織映射(SOM)神經(jīng)網(wǎng)絡(luò)?Python實(shí)現(xiàn)

    ?九月?份了,車神哥又回歸了校園 ?冬天?還會(huì)遠(yuǎn)嗎 ?推薦一首最近很?喜歡?的歌? ?No Fear In My Heart -樸樹? 由于最近在寫一篇相關(guān)的論文,就說說其中遇到的一些問題吧~ Minisom 之前做過一個(gè)對(duì)minisom的第三方開源庫的介紹,可以點(diǎn)擊看這里。 對(duì)相應(yīng)的代碼添加了注釋: 導(dǎo)入各種庫吧 # 導(dǎo)入庫from sklearn.model_selectio...

    leon 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.30 - 學(xué)習(xí) Python 來做一些神奇好玩的事情吧

    摘要:學(xué)習(xí)筆記七數(shù)學(xué)形態(tài)學(xué)關(guān)注的是圖像中的形狀,它提供了一些方法用于檢測(cè)形狀和改變形狀。學(xué)習(xí)筆記十一尺度不變特征變換,簡稱是圖像局部特征提取的現(xiàn)代方法基于區(qū)域圖像塊的分析。本文的目的是簡明扼要地說明的編碼機(jī)制,并給出一些建議。 showImg(https://segmentfault.com/img/bVRJbz?w=900&h=385); 前言 開始之前,我們先來看這樣一個(gè)提問: pyth...

    lifesimple 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<