Python Forum
Dataframe Manipulation Coping Rows and Removing Dates
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Dataframe Manipulation Coping Rows and Removing Dates
#1
Question 
Hello,

I have a data frame that contains two dates in a single column. I would like to copy the column and split the dates. how can I achieve this. data set below.

What I have:

   Ticker          Date Added        Date Removed
0     TER  September 21, 2020   June 7, 2019 December 23, 2013
1     BMS        June 7, 2019    December 5, 2014
2      DD        June 3, 2019   September 1, 2017
3     DOW       April 2, 2019   September 1, 2017
4    MXIM    December 3, 2018  September 27, 2007
Notice how the first row has two dates in the Date Removed Column? I would like the to manipulate the data to be the below:

   Ticker          Date Added        Date Removed
0     TER  September 21, 2020   June 7, 2019
1     TER  September 21, 2020   December 23, 2013
2     BMS        June 7, 2019    December 5, 2014
3      DD        June 3, 2019   September 1, 2017
4     DOW       April 2, 2019   September 1, 2017
5    MXIM    December 3, 2018  September 27, 2007
I am currently doing most of my manipulation using Pandas. Any help would be greatly appreciated.
Reply
#2
Could you share a little code showing how the dataframe is generated? If I try to recreate it, my output is different from yours.

>>> data = [
... {"Ticker": "TER", "Date Added": "September 21, 2020", "Date Removed": ["June 7, 2019", "December 23, 2013"]},
... {"Ticker": "BMS", "Date Added": "June 7, 2019", "Date Removed": "December 5, 2014"},
... {"Ticker": "DD", "Date Added": "June 3, 2019", "Date Removed": "September 1, 2017"},
... {"Ticker": "DOW", "Date Added": "April 2, 2019", "Date Removed": "September 1, 2017"},
... {"Ticker": "MXIM", "Date Added": "December 3, 2018", "Date Removed": "September 27, 2017"},
... ]
>>> import pandas as pd
>>> df = pd.DataFrame(data)
>>> df
  Ticker          Date Added                       Date Removed
0    TER  September 21, 2020  [June 7, 2019, December 23, 2013]
1    BMS        June 7, 2019                   December 5, 2014
2     DD        June 3, 2019                  September 1, 2017
3    DOW       April 2, 2019                  September 1, 2017
4   MXIM    December 3, 2018                 September 27, 2017
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Converting a json file to a dataframe with rows and columns eyavuz21 13 4,363 Jan-29-2023, 03:59 PM
Last Post: eyavuz21
  How to assign a value to pandas dataframe column rows based on a condition klllmmm 0 822 Sep-08-2022, 06:32 AM
Last Post: klllmmm
  The code I have written removes the desired number of rows, but wrong rows Jdesi1983 0 1,624 Dec-08-2021, 04:42 AM
Last Post: Jdesi1983
  Partial Matching Rows In Pandas DataFrame Query eddywinch82 1 2,358 Jul-08-2021, 06:32 PM
Last Post: eddywinch82
  Pandas DataFrame combine rows by column value, where Date Rows are NULL rhat398 0 2,105 May-04-2021, 10:51 PM
Last Post: rhat398
  Indexing [::-1] to Reverse ALL 2D Array Rows, ALL 3D, 4D Array Columns & Rows Python Jeremy7 8 7,085 Mar-02-2021, 01:54 AM
Last Post: Jeremy7
  How to split dataframe object rows to columns Mekala 1 2,486 Nov-12-2020, 04:18 PM
Last Post: michael1789
  Removing rows from array claw91 3 2,187 Sep-18-2020, 11:54 PM
Last Post: scidam
  optimization problem for dataframe manipulation fimmu 0 1,453 Aug-31-2020, 06:02 PM
Last Post: fimmu
  Adding loop results as rows in dataframe Shreya10o 2 2,185 May-09-2020, 11:00 AM
Last Post: Shreya10o

Forum Jump:

User Panel Messages

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