【问题标题】:Return zeros where index is out of range using pandas使用熊猫返回索引超出范围的零
【发布时间】:2020-10-19 08:47:53
【问题描述】:

我目前正在使用包含 721 行的 Pandas 数据框,我希望从中选择长度为 n 的子集。

但是,如果所选子集超出上限,我需要在索引超出范围时返回零。例如,我需要MyDataframe['Column X'][719:725] 来返回[0.998, 0.965, 0, 0, 0, 0](其中0.9980.965 分别是我的数据帧的第720 个和第721 个值)。

熊猫本身是否允许您这样做?

【问题讨论】:

  • 在选择之前可以使用MyDataframe.reindex(range(726), fill_value=0)吗?

标签: python pandas


【解决方案1】:

如果有默认索引,您可以在选择之前添加由0DataFrame.reindex 填充的新行:

MyDataframe = MyDataframe.reindex(range(726), fill_value=0)

【讨论】:

    猜你喜欢
    • 2020-02-04
    • 2022-07-12
    • 2016-04-24
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    相关资源
    最近更新 更多