1

假设我有两个 DataFrame a & b,其中 a 大于 b 并且具有所有 NaN。b.index 是 a.index 的子集,但是 b 具有实数值。我希望将 b 中的值合并到 a 中。

In [102]: mset

Out[102]: 
<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 9446 entries, 2012-11-02 07:00:00 to 2012-11-05 15:24:00
Data columns:
open     9207  non-null values
high     9207  non-null values
low      9207  non-null values
close    9207  non-null values
dtypes: float64(4)

In [103]: a
Out[103]: 
<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 1440 entries, 2012-11-14 00:00:00 to 2012-11-14 23:59:00
Freq: T
Data columns:
open     0  non-null values
high     0  non-null values
low      0  non-null values
close    0  non-null values
dtypes: float64(4)

有一个数据框是什么样子的例子。

编辑:

我也想保留索引

4

1 回答 1

1

您的示例数据框与“b.index 是 a.index 的子集,但 b 具有实际值”的语句不匹配。日期不重叠。然而:

这适用于整数索引,不知道 ts 索引:

a.ix[a.index] = mset.ix[a.index]
于 2012-12-05T17:56:22.500 回答