Поскольку StyleFrame переносит значения каждой ячейки в Container
, которая имеет Styler
и value
, чтобы изменить значение в ячейках, вам нужно сделать что-то вроде этого
sf.loc[0, 'A'].value = 3 # change the value in cell 'A1' to 3
Но
Цель StyleFrame - добавить слой стиля в DataFrame. Рекомендуется сначала иметь дело с вашими данными, используя DataFrame, и только после того, как ваши данные установлены, обернуть их с StyleFrame и стилизовать их, как вы будете sh.
import pandas as pd
from StyleFrame import StyleFrame
df = pd.DataFrame(data={'A': [1, 2, 3], 'B': [5, 6, 7]}, columns=['A', 'B'])
df.loc[0, 'A'] = 5 # change the value in cell 'A1' to 5
sf = StyleFrame(df)
# Do the styling here...