如何使用 python 将 .csv 文件转换为 .md

How to convert .csv file to .md using python

输入csv文件内容:

Loop Count,1000,,,,,
Data1,Artefact,,,,,
,TWHashTable,,,,,
 , ,Insert,TBB:892,TW:6242,,
 , ,Find,TBB:203,TW:721,,
 , ,DeleteAll,TBB:33,TW:1372369,,
Data2,Artefact,,,,,
,TWUtils,,,,
 , ,Insert,TBB:892,TW:6242,,
 , ,Find,TBB:203,TW:721,,
 , ,DeleteAll,TBB:33,TW:1372369,,

预期输出:

Loop Count 1000 FIELD3 FIELD4 FIELD5 FIELD6 FIELD7
Data1 Artefact
TWHashTable
Insert TBB:892 TW:6242
Find TBB:203 TW:721
DeleteAll TBB:33 TW:1372369
Data2 Artefact
TWUtils
Insert TBB:892 TW:6242
Find TBB:203 TW:721
DeleteAll TBB:33 TW:1372369
import pandas as pd

df = pd.read_csv("your_csv_file.csv")
with open("my_markdown.md", 'w') as md:
  df.to_markdown(buf=md, tablefmt="grid")

查看更多here

解决方案:

df = pd.read_csv(csvFile, engine='python')
with open("my_markdown.md", 'w') as md:
    df.fillna('', inplace=True)
    df.to_markdown(buf=md, index=False)