2014-09-26 198 views
1

在Pandas中,我有兩個數據框,都帶有日期。熊貓中兩個數據框之間的匹配日期

一個數據框包含約100000個日期,其他約7000個日期。

如何讓dataframe1中的日期與dataframe2中的日期保持一致?

+1

像'DF1 [DF1 [ '日期']。ISIN(DF2 [ '日期'])]'? – EdChum 2014-09-26 14:59:08

+0

是的,我試過。轉發[轉] ['OPR_DATE']。isin(cash ['OPR_DATE'])] 我忘了提及這兩列都是數據框。他們還包含其他欄目以及價格等,但我需要匹配日期。 但是,它仍然不起作用,因爲檢查len(forward ['OPR_DATE'])根本沒有向我顯示減少的列。 – rajn 2014-09-26 15:03:34

+0

所以你說這是行不通的?這是奇怪的,什麼版本的熊貓,蟒蛇和numpy你運行 – EdChum 2014-09-26 15:04:46

回答

3

您可以執行內部聯接操作。由於您只需要兩個數據框中都存在的數據。

enter image description here

既然你沒貼地講自己的代碼,我會提供一點僞例子:

pd.merge(left=df_with_millions, left_on='date_column', 
     right=df_with_seven_thousand, right_on='date_column') 

你可以閱讀更多有關合並的位置:http://pandas.pydata.org/pandas-docs/stable/merging.html

相關問題