UdemyのStreamlit講座で聞いた内容をアウトプットするために実践してみたのですがエラーが出てしまい、
解決できず困惑してます。
【実現したい内容・現状】
完成系・実現したい表示は以下の通りになります。
3レコード目に色を付けて強調したいというのが実現したい内容になります。
↓
![]
講座の内容をそのまま汲み取りプログラムに取り入れたのですが、以下のようにエラーが出現しています。(「=====」の下に新たに表が作成され、色付けされるイメージをもってました。)
↓
【解決に向けた調査内容】
・tracebackの内容確認。
pandasのdataframeを使用してエラーが出たので、df.style.highlight_maxを使用した
プログラムを書いている、レクチャーしている人の記事を参考に確認
→エラー内容を見ると「missing 2 required positional arguments: 'sparse_index' and 'sparse_cols'」とあるので、
「df.style.highlight_max()」には引数を2つ以上指定してあげないといけないのか?
と考え調べてみたのですが、引数1つでも大丈夫そうだなとわかるのと実際に引数2つ(colorとaxis)を与えてリロードしたのですが解決に至らなかったです。
【お伺いしたい内容再確認】
①解決するためにどうすればいいのかご教授いただきたい。
②tracebackに「File "c:\users\elitebook\appdata\local\programs\python\python39\lib\site-packages\streamlit\script_runner.py", line 349, in _run_script
exec(code, module.dict)」とあるが、script_runner.pyの内容を編集する必要があるのか?
以上の内容をお伺いしたいです。よろしくお願いいたします。
【バージョン情報】
Python 3.9.6
pandas 1.3.0
streamlit 0.84.0
OSはwindows 10を使用しております。
Python3
1import streamlit as st 2import numpy as np 3import pandas as pd 4 5st.write('DataFrame') 6 7df =pd.DataFrame({ 8 '1列目':[1,2,3,4], 9 '2列目':[10,20,30,40] 10}) 11st.write(df) 12st.write('================================') 13 14st.dataframe(df.style.highlight_max(axis=1)) 15
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/08 01:50