2017-10-12 4 views
1

pandashereで生成されたテーブルをPDFにエクスポートする方法がわかりました。これをpngファイルに変換する方法については興味がありません。私は本当にそれはかなりハードエラーを補正することができる最初の場所で、コードを理解していないよpandasテーブルをpdfとしてエクスポート

--------------------------------------------------------------------------- 
TypeError         Traceback (most recent call last) 
<ipython-input-10-9818a71c26bb> in <module>() 
    13 
    14 with open(filename, 'wb') as f: 
---> 15  f.write(template.format(z.to_latex())) 
    16 
    17 subprocess.call(['pdflatex', filename]) 

TypeError: a bytes-like object is required, not 'str' 

問題は、私は次のエラーメッセージを取得すること、です。 zpandasで生成DataFrameある

import subprocess 

filename = 'out.tex' 
pdffile = 'out.pdf' 

template = r'''\documentclass[preview]{{standalone}} 
\usepackage{{booktabs}} 
\begin{{document}} 
{} 
\end{{document}} 
''' 

with open(filename, 'wb') as f: 
    f.write(template.format(z.to_latex())) 

subprocess.call(['pdflatex', filename]) 

:私のコードは次のようになります。

誰かが助けてくれることを願っています。 ありがとうございました シトー。

答えて

0

問題は、ファイルを開いてバイトモードで書いていることです。つまり、「b」という文字は、open()への呼び出しで意味し、文字列データを渡します。これに

with open(filename, 'wb') as f: 
    f.write(template.format(z.to_latex())) 

:これを変更

with open(filename, 'w') as f: 
    f.write(template.format(z.to_latex())) 
関連する問題