前提・実現したいこと
pythonで財務諸表を自動で分析できるようなシステムを作っています。
pandasでDataFrameをHTMLテーブル(searched.html)として表示させる機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
"return" can be used only within a function
該当のソースコード
python
1@app.route("/table") 2def table(): 3 df=pd.read_csv('/クレスコ財務データ (自動保存済み).csv',encoding='shift_jis' ,usecols=[1,2]) 4 df.index=['現金及び預金' 5 ,'受取手形及び売掛金' 6以下略 7] 8pd.set_option('display.max_rows', 200) 9pd.set_option('display.max_columns', 3) 10tle=df.to_html("searched.html") 11return render_template("searched.html",tle=tle)
試したこと
インデントが原因なのかなと思ったので、インデントを入れてみるとUnindent not expected Unexpected indentation インデントエラーが出てしまいます。
補足情報(FW/ツールのバージョンなど)
FW:flask
言語:Python3.9.7
pandasダウンロード済み
ファイル:templates
howto.html
index.html
searched.html
app.py
table.py
クレスコ財務データ(自動保存済み).csv
回答2件
あなたの回答
tips
プレビュー