小编Kar*_*ete的帖子

从 csv 文件添加表到 python-docx 非常慢

我必须从 CSV 文件中添加一个大约 1500 行和 9 列(75 页)的表格到 docx word 文档中。使用 python-docx。

我尝试了不同的方法,用 pandas 读取 csv 或直接打开 de csv 文件,我花了大约 150 分钟按照我选择的方式独立完成工作

我的问题是这是否是正常行为,或者是否存在任何其他方法来改进这项任务。

我使用这个 for 循环来读取几个 cvs 文件并以表格式解析它

        for toTAB in listBRUTO:
            df= pd.read_csv(toTAB)
            
            # add a table to the end and create a reference variable
            # extra row is so we can add the header row
            t = doc.add_table(df.shape[0]+1, df.shape[1])
            t.style = 'LightShading-Accent1' # border
           
        
            # add the header rows.
            for j in range(df.shape[-1]):
                t.cell(0,j).text = df.columns[j]
                
            # add …
Run Code Online (Sandbox Code Playgroud)

python-3.x python-docx

6
推荐指数
2
解决办法
1830
查看次数

标签 统计

python-3.x ×1

python-docx ×1