2017-11-11 18 views
0

私はcsvファイルを持っていて、それをHTMLで表示するには変換する必要があります。私は、Pythonのパンダはpython pandasを使用してプレースホルダをWebファイルに表示する

df = pd.read_csv("myfile.csv") 
df.to_html('output.html')' 

でそれを行うことができます知っているが、私はのindex.htmlファイルを持っていると私はそこではなく、別のセクションでそれを見せたい、単一のWebページでそれを表示したくありません。

+0

それは '.LOAD()' jqueryの中のindex.htmlから、そのセクションにoutput.htmlロードするために使用する1つの方法をtablibを使用して答えを見つけることがhttp://api.jquery.com/load/ –

+0

slice-rowを使用して、 'outputx.html'に必要なものを取得します。例えば、' df [10:21]は行10-20を選択します。 – swatchai

答えて

0

from flask import Flask, render_template 
import tablib 
import os 

app = Flask (__name__) 
dataset = tablib.Dataset() 
with open(os.path.join(os.path.dirname(__file__),'email.csv')) as f: 
    dataset.csv = f.read() 

@app.route("/") 
def index(): 
    data = dataset.html 
    #return dataset.html 
    return render_template('index.html', data=data) 

if __name__ == "__main__": 
    app.run() 

index.htmlを

<html> 
<head> 
    <meta charset="utf-8" /> 
    <link rel=stylesheet type=text/css href="{{ url_for('static', 
    filename='css/style.css') }}"/> 
    <title>Show CSV</title> 
</head> 
<body> 
    <div class="table"> 
    {% block body %} 
    {{ data|safe }} 
    {% endblock %} 
    </div> 
</body> 
</html> 
関連する問題