Python 按最近日期匹配数据透视和数据帧
我有两个数据帧。一个是包含三列的透视表,一个标识符、一个日期和一个值。看起来是这样的: 标识符是CUSIP代码 我的另一个数据帧包含50多列,但与第一个数据帧共享标识符 看起来是这样的: CUSIP代码作为公共标识符存在于该数据帧中 每个标识符有多个条目,它们都有不同的开始和结束日期 我想做的是通过匹配标识符(CUSIP)并使用两者之间最接近的datetime列来将我的3列数据框与我的大日期框合并 我尝试使用merge_asof工具,但这只有在对日期进行排序的情况下才有可能(这是不可能的,因为每个日期都有多个条目-每个日期都有多个标识符值)Python 按最近日期匹配数据透视和数据帧,python,pandas,Python,Pandas,我有两个数据帧。一个是包含三列的透视表,一个标识符、一个日期和一个值。看起来是这样的: 标识符是CUSIP代码 我的另一个数据帧包含50多列,但与第一个数据帧共享标识符 看起来是这样的: CUSIP代码作为公共标识符存在于该数据帧中 每个标识符有多个条目,它们都有不同的开始和结束日期 我想做的是通过匹配标识符(CUSIP)并使用两者之间最接近的datetime列来将我的3列数据框与我的大日期框合并 我尝试使用merge_asof工具,但这只有在对日期进行排序的情况下才有可能(这是不可能的,因
有没有办法处理这个问题?因为我的小数据框总是报告原始月份值和大数据框的原始月份值,所以对我来说最简单的方法就是将原始日期更改为原始日期(下个月的) 为此,我使用了: df['DATE']=df['DATE']+pd.offsets.MonthBegin(1)
如果值为12-31-1989,则返回01-01-1990。从那里我可以正常地合并数据帧 你能提供两个数据帧的示例吗?这不是很容易,因为它们都在我导入的巨大文件中。只需共享前10,15行的示例