基于Python實(shí)現(xiàn)Excel轉(zhuǎn)Markdown表格
介紹
Markdown(也簡稱md)作為一種輕量級標(biāo)記語言,因其易寫易讀,效果美觀大方,不僅被眾多網(wǎng)站使用,也是程序員們做筆記、寫文檔的首選。但Markdown對表格是實(shí)現(xiàn)還是不盡如人意。特別是 不能把現(xiàn)成的Excel表格直接復(fù)制成Markdown表格。
我在平時的文檔撰寫、博客寫作中就切身體會到這個痛點(diǎn)。我于是用Python實(shí)現(xiàn)了一個自動化工具,用來實(shí)現(xiàn)Excel轉(zhuǎn)Markdown表格。
代碼
import pandas as pd
???????def excelToMd(path, sheetName="Sheet1"):
df = pd.read_excel(path, sheetName)
title = "|"
splitLine = "|"
for i in df.columns.values:
title = title + i + "|"
splitLine = splitLine + "--" + "|"
print(title)
print(splitLine)
for i in df.iterrows():
row = "|"
for j in df.columns.values:
row = row + str(i[1][j]) + "|"
print(row.replace("nan", "-"))
測試
下面這個Excel表格是我整理的成都市部分三甲醫(yī)院的信息,我將用它測試轉(zhuǎn)換效果。

運(yùn)行代碼:
excelToMd("D:\\農(nóng)民工老王\\hospital.xlsx")
測試結(jié)果:

效果
把上圖中被選中的文字直接復(fù)制到Markdown編輯器中,就可以實(shí)現(xiàn)表格效果。
下圖是在Typora中的效果:

到此這篇關(guān)于基于Python實(shí)現(xiàn)Excel轉(zhuǎn)Markdown表格的文章就介紹到這了,更多相關(guān)Python Excel轉(zhuǎn)Markdown表格內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python 實(shí)現(xiàn)打印單詞的菱形字符圖案
這篇文章主要介紹了Python 實(shí)現(xiàn)打印單詞的菱形字符圖案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04
Python開發(fā)的單詞頻率統(tǒng)計(jì)工具wordsworth使用方法
wordsworth是字母,單詞和n元組頻率分析,用來分析文件中的單詞出現(xiàn)頻率的工具。2014-06-06
python實(shí)現(xiàn)鍵盤控制鼠標(biāo)移動
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)鍵盤控制鼠標(biāo)移動,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-10-10
python人物視頻背景替換實(shí)現(xiàn)虛擬空間穿梭
這篇文章主要為大家介紹了python實(shí)現(xiàn)人物視頻背景替換示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
利用Python定位Span標(biāo)簽中文字的實(shí)戰(zhàn)指南
在網(wǎng)頁數(shù)據(jù)抓取和信息提取的過程中,經(jīng)常需要定位并獲取HTML中特定標(biāo)簽的內(nèi)容,其中,<span>標(biāo)簽是一個常見的內(nèi)聯(lián)元素,用于對文本進(jìn)行分組或應(yīng)用樣式,本文將詳細(xì)介紹如何使用Python來定位并提取<span>標(biāo)簽中的文字,需要的朋友可以參考下2024-12-12

