如何使用 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)
输入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)