如何使用日期时间索引在 pandas 中进行插值重新索引?

2023-11-24

我有一个带有日期时间索引的系列,我想要的是使用其他一些任意日期时间索引来插入这些数据。本质上我想要的是如何使以下代码片段或多或少工作:

from pandas import Series
import datetime

datetime_index = [datetime.datetime(2010, 1, 5), datetime.datetime(2010, 1, 10)]
data_series = Series([5, 15], [datetime.datetime(2010, 1, 5), datetime.datetime(2010, 1, 15)])

def interpolating_reindex(data_series, datetime_index):
    """?????"""

goal_series = interpolating_reindex(data_series, datetime_index) 

assert(goal_series == Series([5, 10], datetime_index))

reindex没有做我想要的事情,因为它无法插值,而且我的系列可能没有相同的索引。resample不是我想要的,因为我想使用任意的、已定义的索引,该索引不一定是周期性的。我也尝试过使用组合索引Index.join希望我能做到reindex进而interpolate,但这并没有像我预期的那样工作。有什么指点吗?


尝试这个:

from pandas import Series
import datetime

datetime_index = [datetime.datetime(2010, 1, 5), datetime.datetime(2010, 1, 10)]
s1 = Series([5, 15], [datetime.datetime(2010, 1, 5), datetime.datetime(2010, 1, 15)])
s2 = Series(None, datetime_index)
s3 = s1.combine_first(s2)
s3.interpolate()

根据评论,插入到目标索引的结果将是:

goal_series  = s3.interpolate().reindex(datetime_index)

assert((goal_series == Series([5, 10], datetime_index)).all())
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用日期时间索引在 pandas 中进行插值重新索引? 的相关文章

  • goJS 下拉菜单删除项目

    我有简单的 python Flask goJS 图形应用程序 如下所示 节点和链接文本的源是从应用程序的后端加载的 我将它们设置为model modelData像这样的部分 var graphDataString JSON parse di
  • 如何在Python中找到低精度浮点值的原始文本表示?

    我遇到了显示问题floatPython 中的值 从外部数据源加载 它们是 32 位浮点数 但这也适用于较低精度的浮点数 以防万一 这些值是由人类在 C C 中输入的 因此与任意计算值不同 与round数字很 可能not预期的 但不能被忽略
  • Python 如果 kwargs 中的 key 并且 key 为 true

    if force in kwargs and kwargs force is True 感觉应该有更好的方法来编写这个条件 因为我重复了键和变量 假设您确实想检查返回的关键字参数是否is True 这是另一种稍微不同的方式 if kwarg
  • 为什么最新的 Python 3.8.x 版本不提供 Windows 安装程序?

    我需要在Windows计算机上安装Python 3 8并希望使用最新的小版本3 8 12 https www python org downloads release python 3812 官方发布网页提供了源代码的 tarball 文件
  • matplotlib get_color 用于子图

    我正在按照这里的教程进行操作 https matplotlib org gallery ticks and spines multiple yaxis with spines html https matplotlib org galler
  • 如何在Python中检查UDF函数中pyspark数据帧列的单元格值为none或NaN以实现前向填充?

    我基本上是在尝试进行前向填充插补 下面是代码 df spark createDataFrame 1 1 None 1 2 5 1 3 None 1 4 None 1 5 10 1 6 None session timestamp id PR
  • 点击后 Dash DropDown 关闭

    我不希望下拉菜单在选择值后关闭 我希望它在我的页面上保持打开状态 我正在使用 dcc Dropdown dcc Dropdown id job type options self options placeholder Select one
  • Python中非常大的整数的math.pow是错误的[重复]

    这个问题在这里已经有答案了 我试图通过计算一个整数的非常大的幂来打印一个非常大的数字 尽管我的代码是正确的 但我没有观察到所需的输出 一般来说 Python解释器可以打印系统内存支持的非常大的整数 考虑到这个假设 下面是我正在运行的代码 a
  • 将Python嵌入到C中——导入模块

    我在使用嵌入式 Python for C 时遇到问题文档 http docs python org extending embedding html 每当我尝试使用导入的模块时 我都会得到 PythonIncl exe 中 0x1e089e
  • 桨在移动时留下痕迹(Pygame Pong 游戏)[重复]

    这个问题在这里已经有答案了 我的游戏中的球拍有问题 每次我试图移动它时 桨都会留下一条 痕迹 我想这是因为我的代码没有删除旧位置的前一个桨 如果是的话怎么删除之前的呢 我应该使用blit Code import pygame sys ran
  • Web 应用程序框架:C++ 与 Python

    作为一名程序员 我熟悉 Python 和 C 我正在考虑编写自己的简单 Web 应用程序 并且想知道哪种语言更适合服务器端 Web 开发 我正在寻找一些东西 它必须是直观的 我认识到 Wt 存在并且它遵循 Qt 的模型 我讨厌 Qt 的一件
  • 为什么Python 3中实例方法可以作为类方法调用?

    考虑下面的类 class Foo object def bar self print self 在Python 2中 2 7 13 调用bar 作为类方法引发异常 gt gt gt Foo bar hello Traceback most
  • 提取二值图像中的最中心区域

    我正在处理二进制图像 之前使用此代码来查找二进制图像中的最大区域 Use the hue value to convert to binary thresh 20 thresh thresh img cv2 threshold h thre
  • 如何通过C#在SQLite数据库中写入变量DateTime值?

    我很新C and SQLite数据库并有一些变量存储在 SQLite 数据库中TimeStamp 这是我的代码 DateTime now DateTime Now m dbConnection new SQLiteConnection Da
  • 如何在Python中一次比较二维数组的2列与另一个数组的列

    我有两个字符串数组 每个数组有三列 我想比较两个二维数组的前两列 有 3 列和 4000 行 如果它们匹配 那么我需要那些匹配的值 但是我的代码不起作用 这是一个示例 array1 1stcolumn 2ndColumn 3rdColumn
  • 如何在Python中仅列出顶级目录?

    我希望能够仅列出某个文件夹内的目录 这意味着我不需要列出文件名 也不需要其他子文件夹 让我们看看一个例子是否有帮助 在当前目录中我们有 gt gt gt os listdir os getcwd cx Oracle doc DLLs Doc
  • Python,质数检查器[重复]

    这个问题在这里已经有答案了 你好 我正在创建一个函数来检查一个数字是否是素数 但它告诉我 9 是一个素数 def eprimo num if num lt 2 return False if num 2 return True else f
  • 编写 CherryPy 装饰器以进行授权

    我有一个cherrypy应用程序 在某些视图上我想开始只允许某些用户查看它们 并将其他任何人发送到需要授权的页面 有没有办法使用自定义装饰器来做到这一点 我认为这将是最优雅的选择 这是我想做的一个基本示例 class MyApp autho
  • 添加条件计数器:基于其他列的值的计数器列

    我有一张这样的桌子 id id2 val a red apple a red orange b blue fish c violet beef a yellow banana a black pork 我想根据 id 和 id2 的值创建一
  • Django 表单中的只读字段

    如何在 Django 表单中将字段设置为只读 我知道如何禁用某个字段 但这不是我想要的 任何帮助 将不胜感激 您可以使用可选的attrs定义时的参数Field 以机智 somefield forms CharField widget for

随机推荐

  • 定位第 n 列(由列数组成)

    假设我有这个 ul li test li li test li li test li li test li li test li li test li ul ul column count 2 我想将第一列向右对齐 第二列向左对齐 有没有办
  • 在 bash 中以半交互方式从用户处读取多个项目

    我试图在 shell 脚本中读取用户的多个项目 但没有成功 目的是首先读取文件列表 从标准输入管道读取 然后再读取两次以交互方式获取两个字符串 我想做的是读取要附加在电子邮件中的文件列表 然后是主题 最后是电子邮件正文 到目前为止我有这个
  • 使用 X86 和任何 CPU 的 C# 项目

    假设我有 2 个 Winform 项目 A B 项目 A 目标 NET 2 0 必须在 x86 它是外部库 上运行 并且由于遗留原因 项目 B 目标 NET 4 0 必须在任何 CPU 上运行 现在我需要从项目 B 调用 A 的方法 但它抛
  • 访问 *ngIf 中的模板变量

    我试图在元素上定义一个模板变量 并使用其隐藏属性来识别该元素是否实际存在于 DOM 中 然后根据该元素显示另一个元素 但如果有结构指令 模板变量似乎不会返回值 hr class divider div a Resend Welcome Em
  • 弹出窗口在 ajax 成功处理程序中被阻止

    我正在尝试打开一个弹出窗口 以允许用户通过 Twitter 进行身份验证 而无需离开他们正在查看的页面 我在网络上看到过这种技术的使用 特别是在 Disqus 评论应用程序中 但是 我只能得到两个结果 要么是 弹出窗口被阻止 消息 要么什么
  • python:是否有作为生成器实现的 XML 解析器?

    我想 即时 解析一个大的 XML 文件 我想使用 python 生成器来执行此操作 我已经尝试过 xml etree cElementTree 的 iterparse 这非常好 但仍然不是生成器 其他建议 xml etree cElemen
  • 如何在 Python 中生成 Azure Blob 存储 SAS 令牌的签名?

    我正在尝试按照 Python 中的说明构建 blob 下载 URL 所需的 SAS 令牌MSDN 我的签名字符串如下所示 r n 2016 12 22T14 3A00 3A00Z n 2016 12 22T15 3A00 3A00Z n 2
  • 将 PLINQ 与异步方法相结合

    我正在尝试将我的 PLINQ 语句组合起来 如下所示 Enumerable Range 0 sortedList Count AsParallel WithDegreeOfParallelism 10 Select i gt GetTran
  • 如何在 AngularJS 中加载内容时添加旋转器?

    我在加载内容时使用按钮微调器 当用户单击 搜索 按钮时 内容将加载 此时buttonLabel将更改为 搜索 并显示微调器 此处按钮将被禁用 加载内容后 Promise已解决 buttonLabel将恢复为 搜索 按钮将在此处启用 我已经尝
  • 如何根据活动配置文件访问 application-{profile}.properties 文件

    我需要访问项目位置之外的 application properties 文件 我可以使用以下方法实现相同的目的 Component PropertySources PropertySource value file user home fi
  • Angular4 - 将表单数据发送到rest api

    如何将表单数据发布到外部 REST API 目前我有一个 html 表单
  • 使用 C# 检测文本文件的编码

    我有一组 Markdown 文件要传递给 jekyll 项目 需要使用程序或 API 找到它们的编码格式 即带 BOM 的 UTF 8 或不带 BOM 的 UTF 8 或 ANSI 如果我传递文件的位置 则必须列出 读取文件 并应生成编码作
  • 本地分支、本地跟踪分支、远程分支和远程跟踪分支有什么区别?

    我刚刚开始使用 Git 我对不同的分支感到非常困惑 谁能帮我弄清楚以下分支类型是什么 当地分支机构 本地跟踪分支 远程分支机构 远程跟踪分支机构 它们之间有什么区别 他们如何相互合作 我想快速的演示代码会非常有帮助 这是长答案 Remote
  • python:比较两个字符串

    我想知道是否有一个库可以告诉我两个字符串的相似程度 我不是在寻找任何具体的东西 但在这种情况下 a alex is a buff dude b a exx is a buff dud 我们可以说b and a大约有 90 相似 有没有一个图
  • 如何使用 RX 限制事件流?

    我想有效地限制事件流 以便在收到第一个事件时调用我的委托 但如果收到后续事件则不会调用 1 秒 超时 1 秒 到期后 如果收到后续事件 我希望调用我的委托 有没有一种简单的方法可以使用反应式扩展来做到这一点 示例代码 static void
  • 给定起始位置和结束位置列表构造 Numpy 索引

    我有两个大小相同的 numpy array 对象 都是一维 其中一个包含起始索引位置列表 另一个包含结束索引位置列表 或者你可以说我有一个列表起始位置和窗口长度 如果重要的话 由起始位置和结束位置形成的切片保证不重叠 我试图弄清楚如何使用这
  • 防止 Maven 子 pom 中覆盖依赖版本

    我在父 pom 中有一个 dependencyManagement 部分 例如
  • R 绘制独立的函数图例

    我想通过 R 绘制具有独立图例的图 同时尊重色阶 这就是我所拥有的 library plotly X lt data frame xcoord 1 6 ycoord 1 6 score 1 6 gender c M M M F F F ag
  • 将事件路由到 eventhub EventProcessor

    我有不同类型的活动 例如 有些数据是遥测数据 有些是错误信息等 我认为创建多个 IEventProcessor 实现是一个好主意 每个实现对应一种事件类型 因此每个实现都会以不同的方式处理事件 就像写入文件或数据库一样 将事件路由到特定 E
  • 如何使用日期时间索引在 pandas 中进行插值重新索引?

    我有一个带有日期时间索引的系列 我想要的是使用其他一些任意日期时间索引来插入这些数据 本质上我想要的是如何使以下代码片段或多或少工作 from pandas import Series import datetime datetime in