【问题标题】:How isolate between two times in pandas data frame and then modify just those values in a larger pandas dataframe?如何在熊猫数据框中隔离两次,然后在更大的熊猫数据框中仅修改这些值?
【发布时间】:2019-07-23 01:32:36
【问题描述】:

我有一个大熊猫数据框。我想选择数据帧的子集(时间范围)并通过将其乘以 -1 来修改它。我正在尝试这样的事情,但没有奏效。有什么建议吗?

g[g.between_time('22:55:00', '22:59:35')] =  g[g.between_time('22:55:00', '22:59:35')] * -1

【问题讨论】:

  • 你的意思是它没有工作?您能否提供具体错误以及您的数据示例,例如print(g.head()) 的结果?请记住使用反引号格式化您的代码和数据,以便于阅读。

标签: python pandas python-2.7


【解决方案1】:

使用update:

g.update(g[g.between_time('22:55:00', '22:59:35')] * -1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-18
    • 1970-01-01
    • 1970-01-01
    • 2018-02-20
    • 1970-01-01
    • 2022-06-22
    • 1970-01-01
    • 2017-03-23
    相关资源
    最近更新 更多