【发布时间】:2014-08-22 01:05:18
【问题描述】:
我有 N 个数组,每个数组的结构如下
Array 1: [['2014-01-01', '2014-01-03' ...], [1.1, 0.5, ...]]
Array 2: [['2014-01-01', '2014-01-02' ...], [1.4, 0.9, ...]]
Array 3: [['2014-01-02', '2014-01-04' ...], [0.8, 1.5, ...]]
我想得到某种类型的数据框如下
date 1-data 2-data
2014-01-01 1.1 1.4
2014-01-02 0 0.9
2014-01-03 0.5 0
2014-01-04 0 0
从示例中可以看出,问题在于每个数组中都排除了一些日期(即所有数组中的日期都不相同)。我正在努力寻找一种快速、pythonic 的方法来将我的所有数组合并到一个数据框中,并用零填充缺失的数据。
【问题讨论】:
-
如何使用二维字典,其中有数组编号和日期作为键。如果其中任何一个缺失,您可以为该位置分配零。
标签: python arrays numpy dataframe