首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python - pandas -仅按标量划分数值单元

问Python - pandas -仅按标量划分数值单元
EN

Stack Overflow用户
提问于 2020-06-28 04:12:44
回答 1查看 26关注 0票数 0

我有一个数据框架( pandas格式),它由数字列和非数字列组成。我只想用标量除以数值单元格,但是如果不显式定义数值列,我就找不到任何自动执行此操作的函数(因为数据框很大,我不能准确地定义数值列)。我找到了pd.divide,但它不工作(我遇到以下错误:/的操作数类型不受支持:'str‘和'int')

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-28 04:20:33

您可以检查给定列的数据类型,但更灵活的选择是使用try检查它是否工作,否则跳过。所以你可以这样做:

代码语言:javascript
复制
for col in df:
    try: df[col] /= scalar
    except TypeError: pass
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62615069

复制
相关文章

相似问题

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