首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更新StyleFrame值?

如何更新StyleFrame值?
EN

Stack Overflow用户
提问于 2020-02-03 13:09:07
回答 1查看 332关注 0票数 0

我用一些excel数据做了一个StyleFrame。我想要更新此StyleFrame值(例如,我想将与A1对应的单元格中的值更改为5)。例如,我有以下代码,其中sf是styleframe对象:

代码语言:javascript
复制
sf[0] = 5

这段代码将styleframe对象后面的整列设置为5,但我想更新styleframe中的值。有没有办法做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2020-02-04 14:31:46

由于StyleFrame包装了Container中每个单元格的值,其中包含Stylervalue来更改单元格的值,因此您需要这样做

代码语言:javascript
复制
sf.loc[0, 'A'].value = 3   # change the value in cell 'A1' to 3

而不是

StyleFrame的目的是向DataFrame添加样式层。建议首先使用DataFrame处理数据,只有在设置了数据后,才使用StyleFrame包装数据,并按您的意愿设置样式。

代码语言:javascript
复制
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...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60033392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档