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

資訊專欄INFORMATION COLUMN

Pandas與openpyxl庫的超強結合,再見,Excel!

Tonny / 1353人閱讀

摘要:前言用過和庫的同學都知道,這兩個庫是相互互補的。絕對是中處理最快最好用的庫,但是使用的一些優勢是能夠輕松地使用樣式條件格式等自定義電子表格。事實上,支持將數據從轉換為工作簿,或者相反,將工作簿轉換為。

前言

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

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

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

事實上,openpyxl 支持將數據從 Pandas DataFrame 轉換為工作簿,或者相反,將 openpyxl 工作簿轉換為 Pandas DataFrame。

DataFrame轉工作簿

我們先創建一個DataFrame:

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

結果如下:

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

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")

結果如下:

工作簿轉DataFrame

如果有這樣一份數據,我們想將其轉換為DataFrame,應該怎么做?

其實這個有點多此一舉,我們直接使用pandas讀取后,處理完數據,在進行樣式設計不就行了嗎?為何一開始非要使用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

結果如下:

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/119825.html

相關文章

  • ??小白必看??帶你避開python大坑??在使用openpyxl時,出現ValueError: U

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

    番茄西紅柿 評論0 收藏2637
  • python3Excel的完美結合

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

    enrecul101 評論0 收藏0
  • Python 讀寫excel文件

    摘要:查找了一下,可以操作表的幾個庫有以下幾個這個是推薦使用的庫,可以讀寫以上格式,以結尾的文件。這個支持讀取數據,支持以結尾的文件,也就是比較老的格式。這個和上面的相對應,支持寫入書和格式化數據,支持結尾的文件格式。 最近需要用到Python來操作excel表,讀取表格內容到數據庫。所以就搜索了相關資料。查找了一下,可以操作excel表的幾個庫有以下幾個: openpyxl 這個是推薦使用...

    plus2047 評論0 收藏0
  • ?自組織映射(SOM)神經網絡?Python實現

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

    leon 評論0 收藏0
  • SegmentFault 技術周刊 Vol.30 - 學習 Python 來做一些神奇好玩的事情吧

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

    lifesimple 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<