gpt4 book ai didi

python - pandas-append 多个 csv 文件到一个 HTML 中并打印 csv 文件名

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:17:13 29 4
gpt4 key购买 nike

我正在使用这个脚本来获取 4 个 html 文件:

#!/usr/bin/python

import pandas as pd
import sys
import json
sys.stdout = open('output.html','wt')

df = pd.read_csv('users.csv')
print(df.to_html())

对于其他文件

#!/usr/bin/python

import pandas as pd
import sys
import json
sys.stdout = open('output1.html','wt')

df = pd.read_csv('groups.csv')
print(df.to_html())

第三个和第四个一样

这些生成 4 个表。

是否可以修改上面的代码以在一个 html 文件中获取这些表格?

users.csv

content of output.html

users2.csv

content of output1.html
.......................
same for file 3 and 4

期望的输出:https://1drv.ms/w/s!AizscpxS0QM4hJo7PSSUarnfy8BEvg

抱歉,对于 doc 文件,2 个表之间的空间不必那么大,只是不能减少它

目标是将其作为 HTML 电子邮件正文发送,我可以单独发送但无法弄清楚如何在表之间创建空间并为每个表添加一些描述,所以不知道是否可以将它合并到一个大的 HTML 文件中,并在表格和一些文本之间添加空间

最佳答案

一个简短的实验表明 pd.to_html 只是生成一个 HTML 表格,而不是一个完整的 HTML 文档:

import pandas as pd

>>> pd.DataFrame({'a': [1, 2]}).to_html()
'<table border="1" class="dataframe">\n <thead>\n <tr style="text-align: right;">\n <th></th>\n <th>a</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>1</td>\n </tr>\n <tr>\n <th>1</th>\n <td>2</td>\n </tr>\n </tbody>\n</table>'

因此,生成的 HTML 的任何串联(可能分为 div)都将起作用。例如:

'<div>%s</div>\n<div>%s</div>' % (open('output.html').read(), open('output`.html').read())

将连接前两个表,每个表都在自己的 div 中。

关于python - pandas-append 多个 csv 文件到一个 HTML 中并打印 csv 文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49449642/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com