我有以下2个dataframes,我希望加入他们的日期列。
当我尝试这样做:
final_df = pd.merge(event_by_codes, stock_norm)
我没有得到任何公共列进行合并上。 (日期是时间戳对象)
任何想法是怎么回事?
我有以下2个dataframes,我希望加入他们的日期列。
当我尝试这样做:
final_df = pd.merge(event_by_codes, stock_norm)
我没有得到任何公共列进行合并上。 (日期是时间戳对象)
任何想法是怎么回事?
stock_norm.index = pd.to_datetime(stock_norm.index)
event_by_codes.index = pd.to_datetime(event_by_codes.index)
stock_norm.join(event_by_codes)
谢谢,我尝试加入第一,但我得到所有值NaN。问题是,stock_norm df index是一个字符串,而不是一个时间戳(我注意到你写的时候)。 – kjanko
@kjanko您会注意到我在我的项目符号中解决了该问题,并通过重新分配索引来解决问题。你刚刚尝试'加入'而不重新指定索引? – piRSquared
你没有指定要加入哪列或如何加入 –
在合并时使用'join'或指定'left_index'和'right_index'。另外,请不要张贴图片(这就是我无法为您提供一个实例作为答案的原因)。 – ayhan