简体   繁体   English

python pandas 从 dataframe 生成 pdf 文件

[英]python pandas generate pdf file from dataframe

We can easily export pandas dataframe to csv file.我们可以轻松地将 pandas dataframe 导出到 csv 文件。 Please find the code below:请找到下面的代码:

import pandas as pd

df = pd.read_csv('/Users/ashy/Downloads/weather_data.csv');
df.to_csv('/Users/ashy/Downloads/file1.csv');

Is there an easy way to generate pdf file from dataframe. There isn't any method available to do so.有没有一种简单的方法可以从 dataframe 生成 pdf 文件。没有任何方法可以这样做。 What alternate methods can we use to generate file from a dataframe?我们可以使用哪些替代方法从 dataframe 生成文件? Please let me know.请告诉我。

thanks谢谢

This method requires the reportlab library to be installed.此方法需要安装reportlab库。

The below code should work:下面的代码应该工作:

import pandas as pd
from reportlab.lib import colors
from reportlab.lib.pagesizes import letter
from reportlab.platypus import SimpleDocTemplate, Table, TableStyle

df = pd.read_csv('/Users/ashy/Downloads/weather_data.csv')

def df_to_pdf(df, filename):
    doc = SimpleDocTemplate(filename, pagesize=letter)
    elements = []
    t = Table(df.values.tolist())
    elements.append(t)
    doc.build(elements)

df_to_pdf(df, '/Users/ashy/Downloads/weather_data.pdf')

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM