基于Python實現(xiàn)Excel轉Markdown表格
介紹
Markdown(也簡稱md)作為一種輕量級標記語言,因其易寫易讀,效果美觀大方,不僅被眾多網(wǎng)站使用,也是程序員們做筆記、寫文檔的首選。但Markdown對表格是實現(xiàn)還是不盡如人意。特別是 不能把現(xiàn)成的Excel表格直接復制成Markdown表格。
我在平時的文檔撰寫、博客寫作中就切身體會到這個痛點。我于是用Python實現(xiàn)了一個自動化工具,用來實現(xiàn)Excel轉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ī)院的信息,我將用它測試轉換效果。

運行代碼:
excelToMd("D:\\農民工老王\\hospital.xlsx")
測試結果:

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

到此這篇關于基于Python實現(xiàn)Excel轉Markdown表格的文章就介紹到這了,更多相關Python Excel轉Markdown表格內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python+OpenCV實現(xiàn)相機標定的方法詳解
opencv中內置了張正友的棋盤格標定法,通過一些姿態(tài)各異的棋盤格圖像,可以標定相機的內外參數(shù),本文為大家介紹OpenCV進行相機標定的具體方法,希望對大家有所幫助2023-05-05
Python+matplotlib實現(xiàn)華麗的文本框演示代碼
這篇文章主要介紹了Python+matplotlib實現(xiàn)華麗的文本框演示代碼,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下2018-01-01
詳解Python中命令行參數(shù)argparse的常用命令
這篇文章主要為大家詳細介紹了Python中命令行參數(shù)argparse的一些常用命令,文中的示例代碼講解詳細,具有一定的學習價值,需要的可以了解一下2023-01-01

