我已經(jīng)使用streamlit構(gòu)建了一個小型數(shù)據(jù)科學web應用程序。比方說,其中一個需求是顯示一個數(shù)據(jù)框
import pandas as pd
import random
import string
def gen_text():
return ''.join(random.choices(string.ascii_uppercase, k=1000))
df = pd.DataFrame({'uploaded file': list('abcd'),
'relevance score': [0.8, 0.9, 0.7, 0.8],
'length (tokens)': [10, 20, 30, 40],
'used in answer': list('yyny'),
'content': [gen_text() for _ in range(4)]})
我正在使用下面的streamlit方法
st.dataframe(df.style.background_gradient(subset='relevance score', axis=None, vmin=0., vmax=1., cmap="YlGnBu"), use_container_width=True)
無論應用程序中數(shù)據(jù)框的總寬度是多少,我還需要在樣式中包含什么才能使列的寬度比為1:1:1:1:4?
此外,我想對最后一個名為& quot內(nèi)容& quot這樣我就能看到兩行文字。我不想更改數(shù)據(jù)框的實際內(nèi)容(例如,使用textwrap)。我需要使用樣式來完成這些操作。
上一篇vue 路由 子頁面
下一篇什么是用戶代理樣式表?