用重采样替换变量
Posted
技术标签:
【中文标题】用重采样替换变量【英文标题】: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()
【问题讨论】:
您可以提供如下所示的数据样本***.com/q/20109391/6692898 【参考方案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] 就修改它......只是不要删除它。循环正在遍历连续的项目,删除一项会导致不需要的结果以上是关于用重采样替换变量的主要内容,如果未能解决你的问题,请参考以下文章