【问题标题】:replace variable with resampling用重采样替换变量
【发布时间】:2020-11-21 06:13:06
【问题描述】:

我如何将下面的这一行复制为 forloop?这行有效:

data= data.resample('W').last()

data
date        result
2010-01-10  0.53
2010-01-17  0.55

要转换为 forloop,我尝试了这个。这不会引发错误,但根本不会修改数据:

listxx = [(data, "data")]
for (x, y) in listxx:
    x = x.resample('W').last()

【问题讨论】:

标签: python python-3.x pandas list for-loop


【解决方案1】:
for i, (x, y) in enumerate(listxx):
    listxx[i] = x.resample('W').last()

【讨论】:

  • 这是否也适用于第二行:listxx[i] = x.set_index('date').dropna(how='all').resample('W').last()
  • 任何你想做的事情来列出[i] 就修改它......只是不要删除它。循环正在遍历连续的项目,删除一项会导致不需要的结果
猜你喜欢
  • 1970-01-01
  • 2014-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-18
  • 1970-01-01
相关资源
最近更新 更多