【问题标题】:Pandas equivalent to R 'MAX_VALUE'相当于 R 'MAX_VALUE' 的熊猫
【发布时间】:2022-01-02 23:54:09
【问题描述】:

我正在使用 Pandas 将 R 代码翻译成 Python,我已经能够找到与所有 R 操作等效的 Pandas,但现在我得到了这个 R 代码:

dtfr %>% mutate(a_column = ifelse(a_column == "INFINITY", MAX_VALUE, a_column))

这是我的 Pandas 等价物:

dtfr['a_column'] = np.where(dtfr['a_column'] == 'INFINITY', MAX_VALUE, dtfr['a_column'])

我一直在 Pandas 中寻找与 R MAX_VALUE 等效的方法,但我还没有找到如何复制它。

【问题讨论】:

  • 你能举例说明它在 R 中的作用吗?
  • 什么是“R'MAX_VALUE'”?它是您定义的值,是来自.Machine 的值,还是...?另外(正如乔在他们现在删除的答案中指出的那样),因为"INFINITY" 是一个字符,那么即使MAX_VALUE 是一个数字,它也会被强制转换为字符作为 data.frame 列不能同时包含数字和字符类。我最好添加一个 small 示例来显示您的 R 代码在做什么

标签: r python-3.x pandas


【解决方案1】:

有np.inf:https://numpy.org/devdocs/reference/constants.html#numpy.inf

它在 pandas 中用于表示无穷大(就像 np.nan 用于表示“缺失值”一样。

【讨论】:

    猜你喜欢
    • 2016-08-26
    • 2021-03-31
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多