欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

使用streamlit時,如何調(diào)整dataframe的列的相對寬度并換行?

錢淋西1年前7瀏覽0評論

我已經(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)。我需要使用樣式來完成這些操作。