2012-12-05 91 views
1

假設我有兩個DataFrames一個& b,其中A比B大,並擁有所有的NaN。 b.index是a.index的子集,但是b有實際值。我希望將b中的值合併爲a。更換NaN值與實際值與兩隻大熊貓據幀

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) 

有一個數據框樣子的例子。

編輯:

我也想保留指數以及

回答

1

你的榜樣dataframes做匹配的聲明「b.index是a.index的一個子集,但B有真正的價值「。日期不重疊。但是:

這適用於整數索引,不知道TS指標:

a.ix[a.index] = mset.ix[a.index]