У меня есть следующие два фрейма данных, которые я установил для DateTime Index df.set_index(pd.to_datetime(df['date']), inplace=True)
и хотел бы объединить или присоединиться к дате:
df.head(5)
catcode_amt type feccandid_amt amount
date
1915-12-31 A5000 24K H6TX08100 1000
1916-12-31 T6100 24K H8CA52052 500
1954-12-31 H3100 24K S8AK00090 1000
1985-12-31 J7120 24E H8OH18088 36
1997-12-31 z9600 24K S6ND00058 2000
d.head(5)
catcode_disp disposition feccandid_disp bills
date
2007-12-31 A0000 support S4HI00011 1
2007-12-31 A1000 oppose S4IA00020', 'P20000741 1
2007-12-31 A1000 support S8MT00010 1
2007-12-31 A1500 support S6WI00061 2
2007-12-31 A1600 support S4IA00020', 'P20000741 3
Я пробовал следующие два метода, но оба возвращают MemoryError:
df.join(d, how='right')
Я использую код ниже для фреймов данных, которые не имеют даты, установленной для индекса.
merge=pd.merge(df,d, how='inner', on='date')