首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用StyleFrame从excel中读取

使用StyleFrame从excel中读取
EN

Stack Overflow用户
提问于 2018-02-22 18:38:44
回答 1查看 725关注 0票数 1
代码语言:javascript
复制
sf = sf[[col for col in sf.columns
         if col.style.fill.fgColor.rgb in ('FFFFFFFF', utils.colors.white)]]

读取文件并循环列时出现错误

代码语言:javascript
复制
return object.__getattribute__(self, name)
AttributeError: 'Series' object has no attribute 'columns'

我想在不丢失样式值的情况下读取excel。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-22 20:34:35

这是StyleFrame中的一个错误,它是由[col for col in sf.columns if col.style.fill.fgColor.rgb in ('FFFFFFFF', utils.colors.white)]返回一个空列表(即,每列的条件都是False )引起的。

这将在下一个版本中修复。

临时解决方法:

代码语言:javascript
复制
required_cols = [col for col in sf.columns
                 if col.style.fill.fgColor.rgb in ('FFFFFFFF', utils.colors.white)]
sf = sf[required_cols] if required_cols else StyleFrame(pd.DataFrame(columns=sf.columns))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48925289

复制
相关文章

相似问题

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