【问题标题】:concatenating TimeSeries of different lengths using Pandas使用 Pandas 连接不同长度的 TimeSeries
【发布时间】:2012-07-03 03:05:03
【问题描述】:

我在 python 中使用pandas。我有几个按日期索引的系列,我想将它们连接到一个 DataFrame 中,但是由于缺少日期等,系列的长度不同。我希望匹配的日期匹配,但是缺少数据对其进行插值或仅使用前一个日期或类似的东西。最简单的方法是什么?

【问题讨论】:

  • 您应该在问题中添加一些示例数据,以便根据您的示例更清晰、更容易回答。

标签: python dataframe concat pandas


【解决方案1】:

如果系列在字典data 中,您只需:

frame = DataFrame(data)

这会将内容放入 DataFrame 并合并所有日期。如果你想向前填充值,你可以打电话给frame = frame.fillna(method='ffill')

【讨论】:

  • 我尝试使用 frame = DataFrame(data) 但它说“如果使用所有标量值,必须通过索引”。我尝试使用 frame = DataFrame(data, index = 1) 传递日期,它标记了一个错误。我正在使用 for 循环来循环从 yahoo Finance 中获取数据。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多