machinelearning icon indicating copy to clipboard operation
machinelearning copied to clipboard

Microsoft.Data.Analysis.DataFrame Join should produce a result with a single joined column

Open olavt opened this issue 3 years ago • 4 comments
trafficstars

Given two DataFame objects it should be easy to perform a simple outer join to achieve these results:

DataFrame1:

Date ClosePrice
3/1/2022 12:00:00 AM 10.5
3/2/2022 12:00:00 AM 12.4
3/3/2022 12:00:00 AM 11.3

DataFrame2:

Date ShortPercent
3/1/2022 12:00:00 AM 2.34
3/2/2022 12:00:00 AM 2.36
3/3/2022 12:00:00 AM 3.01
3/4/2022 12:00:00 AM 3.04

Resulting DataFrame:

Date ClosePrice ShortPercent
3/1/2022 12:00:00 AM 10.5 2.34
3/2/2022 12:00:00 AM 12.4 2.36
3/3/2022 12:00:00 AM 11.3 3.01
3/4/2022 12:00:00 AM null 3.04

This does not seem to be possible with the current Merge or Join methods, since they end up with two columns for Date (Date_left and Date_right) in the resulting DataFrame and combining those to a single column seems complex and error prone.

olavt avatar Mar 17 '22 08:03 olavt

Thanks for pointing this out @olavt. This is the same issue that you and I were talking about right @luisquintanilla?

michaelgsharp avatar Mar 18 '22 19:03 michaelgsharp

Thanks for pointing this out @olavt. This is the same issue that you and I were talking about right @luisquintanilla?

Yup. That's right. Related to #6128.

luisquintanilla avatar Mar 21 '22 15:03 luisquintanilla