Excel表格转Markdown表格

data.xlsx文件,如图:

对应的Markdown表格如下:

姓名

年龄

性别

入职日期

小明

30

2021-01-17 00:00:00

小红

27

2021-02-08 00:00:00

小刚

35

2020-10-16 00:00:00

Markdown表格的编写如下:

姓名|年龄|性别|入职日期
-|-|-|-|
小明|30|男|2021-01-17  00:00:00
小红|27|女|2021-02-08  00:00:00
小刚|35|男|2020-10-16  00:00:00

代码如下

import pandas as pd

# 数据文件
excel_file = "data.xlsx"

excel = pd.read_excel(excel_file)              # 读取Excel表格

excel_table_head = list(excel.columns.values)  # 读取表头
table_head = '|'.join(excel_table_head) + "\n" # 拼接表头

# 获取表格主体
excel_table_body = list(excel.iloc[0:].values)

new_table_body = []

# 将每一个列表项转换为字符串
for i in excel_table_body:
    row = []
    for j in i:             # 对这一行的遍历
        row.append(str(j))  # 转换为字符串并加入row列表
    
    new_table_body.append(row)  # 再将row加入new_table_body

# 拼接列表主体
table_body = '\n'.join(['|'.join(i) for i in new_table_body])

# 制作列表分隔符
table_split = '-|' * len(excel_table_head) + "\n"

# 拼接成table变量
table = table_head + table_split + table_body

# 输出到文件
with open("output.txt", "w", encoding="UTF-8") as f:
    f.write(table)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值