2016-10-12 14 views
0

を挿入するには、以下に、CSVファイルからHTMLページを作成することが可能です:編集HTMLは、CSSリファレンス

import pandas as pd 
import matplotlib.pyplot as plt 
import numpy as np 

df = pd.read_csv('../data.csv',delimiter=';', engine='python') 
df.to_html('csv.html') 

私はHTMLをcsv.cssにいくつかのCSSの存在を尊重することを確認したいと思います。

<head><link rel="stylesheet" type="text/css" href="csv.css"></head> 

代わりに、手動でそれをやって、どのように1は(パイソンを使用して)、プログラムが取得できます。これを取得するための一つの方法は、手動で挿入し、csv.htmlheadを編集するのですか?

+0

あなたは、ここで受け入れられたのでここからいくつかのアイデアを得ることができます - http://stackoverflow.com/questions/18876022/how-to-format-ipython-html-display-of-pandas-dataframe –

答えて

1

to_htmlメソッドはHTMLドキュメント全体を出力しません。代わりに、単一のtable要素を作成するだけです。

CSSを含める場合は、追加のHTML要素を作成し、データを書き込む前にそれを挿入する必要があります。次のように最も簡単な方法の一つである:

with open('test.html', 'w') as fobj: 
    fobj.write('<html><head><link rel="stylesheet" href="test.css"></head><body>') 
    df.to_html(fobj) 
    fobj.write('</body></html>') 
to_html

の最初の引数は、ファイルのようなオブジェクトであることがありますので、上記の例又はStringIOのようにファイルオブジェクトのいずれかとすることができます。

関連する問題