上采样数据并进行插值

大卫

我有以下数据框:

Month   Col_1    Col_2

1       0,121    0,123
2       0,231    0,356
3       0,150    0,156
4       0,264    0,426
...

我需要对此进行重新采样以达到每周分辨率并在各点之间进行插值。后者,内插是直接的。另一方面,至少对于我来说,重新索引部分有些棘手。

如果我使用DataFrame.reindex()方法,它将仅擦除数据框中的所有条目。我尝试通过使用.loc()在每个连续的月之间创建新的“ NaN”条目来手动执行此操作,但是此方法将覆盖我已经拥有的条目。

有什么提示怎么做吗?谢谢!

海盗

我选择了一个开始日期2009-12-31

要开始resample工作,您需要一个pd.DateTimeIndex

start_date = pd.to_datetime('2009-12-31')
df.Month = df.Month.apply(lambda x: start_date + pd.offsets.MonthEnd(x))
df = df.set_index('Month')

df.resample('W').interpolate()

在此处输入图片说明


可复制的代码

from StringIO import StringIO
import pandas as pd

text = """Month   Col_1    Col_2
1       0,121    0,123
2       0,231    0,356
3       0,150    0,156
4       0,264    0,426"""

df = pd.read_csv(StringIO(text), decimal=',', delim_whitespace=True)

start_date = pd.to_datetime('2009-12-31')
df.Month = df.Month.apply(lambda x: start_date + pd.offsets.MonthEnd(x))
df = df.set_index('Month')

df.resample('W').interpolate()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

插入缺少数据的行并进行插值

来自分类Dev

gnuplot pm3d散点图-如何删除数据点并进行插值

来自分类Dev

按组扩展缺少日期的数据框并进行插值

来自分类Dev

使用TensorFlow对图像中的点进行插值采样

来自分类Dev

合并两个Pandas数据帧,在一个时间列上重新采样,进行插值

来自分类Dev

使用python TVTK或MayaVi探测/采样/插值VTK数据

来自分类Dev

熊猫数据框:使用线性插值重新采样

来自分类Dev

使用python TVTK或MayaVi探测/采样/插值VTK数据

来自分类Dev

如何对分类数据进行插值

来自分类Dev

避免对不连续的数据进行插值

来自分类Dev

插值将大型不规则矩阵或表面数据点重采样到规则网格

来自分类Dev

如何重新采样和插值(三次样条)时间序列数据

来自分类Dev

熊猫在大型数据帧上对n点进行重新采样

来自分类Dev

在MATLAB中对时间序列数据进行插值

来自分类Dev

用负斜率对曲线上的数据点进行插值

来自分类Dev

在MATLAB中对分散的数据进行插值

来自分类Dev

Python pandas数据框:使用数据框数据进行插值而不更新它。只需获取插值即可。

来自分类Dev

Gnuplot数据插值

来自分类Dev

在复杂的 Pandas 数据帧上重新索引和插值

来自分类Dev

PHP:在插入数据之前在数据库中查找值并进行转换

来自分类Dev

R中的线性插值或重采样

来自分类Dev

沿一维插值非单调采样的ND数组

来自分类Dev

HLSL 中的纹理采样器不插值

来自分类Dev

对矩阵上的最大值进行采样,不包括主对角线上的值

来自分类Dev

绘制数据时不根据先前的x值进行插值

来自分类Dev

如何在缺少值的行中动态地对数据进行线性插值?

来自分类Dev

非单调数据的插值

来自分类Dev

数据的线性插值

来自分类Dev

在表单上发布请求并进行验证

Related 相关文章

  1. 1

    插入缺少数据的行并进行插值

  2. 2

    gnuplot pm3d散点图-如何删除数据点并进行插值

  3. 3

    按组扩展缺少日期的数据框并进行插值

  4. 4

    使用TensorFlow对图像中的点进行插值采样

  5. 5

    合并两个Pandas数据帧,在一个时间列上重新采样,进行插值

  6. 6

    使用python TVTK或MayaVi探测/采样/插值VTK数据

  7. 7

    熊猫数据框:使用线性插值重新采样

  8. 8

    使用python TVTK或MayaVi探测/采样/插值VTK数据

  9. 9

    如何对分类数据进行插值

  10. 10

    避免对不连续的数据进行插值

  11. 11

    插值将大型不规则矩阵或表面数据点重采样到规则网格

  12. 12

    如何重新采样和插值(三次样条)时间序列数据

  13. 13

    熊猫在大型数据帧上对n点进行重新采样

  14. 14

    在MATLAB中对时间序列数据进行插值

  15. 15

    用负斜率对曲线上的数据点进行插值

  16. 16

    在MATLAB中对分散的数据进行插值

  17. 17

    Python pandas数据框:使用数据框数据进行插值而不更新它。只需获取插值即可。

  18. 18

    Gnuplot数据插值

  19. 19

    在复杂的 Pandas 数据帧上重新索引和插值

  20. 20

    PHP:在插入数据之前在数据库中查找值并进行转换

  21. 21

    R中的线性插值或重采样

  22. 22

    沿一维插值非单调采样的ND数组

  23. 23

    HLSL 中的纹理采样器不插值

  24. 24

    对矩阵上的最大值进行采样,不包括主对角线上的值

  25. 25

    绘制数据时不根据先前的x值进行插值

  26. 26

    如何在缺少值的行中动态地对数据进行线性插值?

  27. 27

    非单调数据的插值

  28. 28

    数据的线性插值

  29. 29

    在表单上发布请求并进行验证

热门标签

归档