Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Two dataframes merged
#11
Quote:
Date Check-in                                 Departure Check-out  \
0  04-05-2019    09:53  Ouderkerk a/d Amstel, Ouderkerk a/d Amst       NaN   
1  04-05-2019      NaN  Ouderkerk a/d Amstel, Ouderkerk a/d Amst     10:02   
2  04-05-2019    13:16                    Amstelveen, Busstation       NaN   

              Destination  Amount Transaction  Class  Product  Comments  Name  \
0                     NaN     NaN    Check-in    NaN      NaN       NaN   NaN   
1  Amstelveen, Busstation    1.77   Check-out    NaN      NaN       NaN   NaN   
2                     NaN     NaN    Check-in    NaN      NaN       NaN   NaN   
First three lines of the file.

Essentially its one line for check in (bus stop) and one for check out. Most people are only interested in the check out as that is the cost part. I wanted to get a trip/journey so I need to merge the lines. However, the check out although isnt optional, may not be there.
So my first thought was to split the file into checkin and checkout. Then re merge together. But there is no unique field to tie them together. Hence loop the check out to try and find the check in before it.

The coding above did work, I was trying to change the date checkin and date check out to a datetime field (second attempt) and something changed in the dataframe. It no longer updates via index. So I broke it...
I may repost a different question later...

Thanks for looking at this
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Merging two DataFrames based on indexes from two other DataFrames lucinda_rigeitti 0 1,724 Jan-16-2020, 08:36 PM
Last Post: lucinda_rigeitti
  Read exel with merged cells and write to another excel SriMekala 0 2,935 Aug-10-2019, 07:14 AM
Last Post: SriMekala
  how read and write merged cells in excel SriMekala 1 15,057 Aug-07-2019, 11:27 PM
Last Post: scidam

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020