2014-01-24 72 views

回答

1

取其指標的交點。

 
In [1]: import pandas as pd 

In [2]: index1 = pd.DatetimeIndex(start='2000-1-1', freq='1T', periods=1000000) 

In [3]: index2 = pd.DatetimeIndex(start='2000-1-1', freq='1D', periods=1000) 

In [4]: index1 
Out[4]: 

[2000-01-01 00:00:00, ..., 2001-11-25 10:39:00] 
Length: 1000000, Freq: T, Timezone: None 

In [5]: index2 
Out[5]: 

[2000-01-01 00:00:00, ..., 2002-09-26 00:00:00] 
Length: 1000, Freq: D, Timezone: None 

In [6]: index1 & index2 
Out[6]: 

[2000-01-01 00:00:00, ..., 2001-11-25 00:00:00] 
Length: 695, Freq: D, Timezone: None 

在你的情況,請執行以下操作:

 
index1 = df1.index 
index2 = df2.index 

然後利用這些交集定義如前。 稍後,您可能希望執行以下操作來獲取交叉索引處的df

 
df1_intersection =df1.ix[index1 & index2] 
相關問題