【问题标题】:How do I get missing data and how do I remove holidays from a dataframe?如何获取丢失的数据以及如何从数据框中删除假期?
【发布时间】:2021-06-12 09:40:01
【问题描述】:

我有以下问题:

我在一个数据框中获取了 5 年内不同资产类别的数据。由于我必须处理退货,因此我使用 pct_change() 将它们转换为退货。此外,我已将周末从该期间中删除。为此,我使用了 resample('B').asfreq() 以便我只有周一到周五的值。我还缺少数据,然后我使用 interpolate() 对其进行插值。

我现在的问题是,我的数据框中仍有假期,股票交易所已关闭,因此回报没有变化。因此,我的数据框中有一些 0。 有谁知道我怎样才能最好地解决这个问题? 我想计算不同资产类别之间的相关性。

【问题讨论】:

  • 很遗憾看不到图片。您是否尝试过像df[df.Rate > 0] 这样的子集?
  • 不,我需要一种从数据框中删除假期的方法,你有想法吗?
  • 你能分享你用来删除假期的代码吗?与您在问题中使用代码 sn-p 共享示例数据(而不是您的 PC 完整屏幕截图),以便人们可以复制并帮助您。

标签: python python-3.x dataframe python-requests interpolation


【解决方案1】:

所以你想删除所有包含 0 的行? 如果是这样,您可以使用df = df.loc[(df != 0).all(1)]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-07
    • 1970-01-01
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    • 2021-06-19
    • 1970-01-01
    • 2017-03-26
    相关资源
    最近更新 更多