Python 如何更新StyleFrame值?

Python 如何更新StyleFrame值?,python,dataframe,styleframe,Python,Dataframe,Styleframe,我用一些excel数据制作了一个样式框架。我想更新这个StyleFrame值(例如,我想更改单元格中对应于A1到5的值)。 例如,我有以下代码,其中sf是styleframe对象: sf[0] = 5 这段代码将styleframe对象后面的整个列设置为5。 但是我想更新styleframe中的值。有什么办法可以这样做吗 由于StyleFrame包装了容器中每个单元格的值,而容器中有Styler和value要更改单元格值,您需要执行以下操作 sf.loc[0, 'A'].value = 3

我用一些excel数据制作了一个样式框架。我想更新这个StyleFrame值(例如,我想更改单元格中对应于A1到5的值)。 例如,我有以下代码,其中sf是styleframe对象:

sf[0] = 5

这段代码将styleframe对象后面的整个列设置为5。
但是我想更新styleframe中的值。有什么办法可以这样做吗

由于StyleFrame包装了
容器中每个单元格的值,而容器中有
Styler
value
要更改单元格值,您需要执行以下操作

sf.loc[0, 'A'].value = 3   # change the value in cell 'A1' to 3
但是

StyleFrame的目的是向DataFrame添加样式层。 建议首先使用DataFrame处理数据,并且只有在设置数据时,才使用StyleFrame包装数据,并根据需要设置样式

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...

发布代码的最小工作示例