Python Forum
Thread Rating:
  • 1 Vote(s) - 2 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to split string
#1
Hi,

I have below dataFrame and I want search and take the numeric value left side to specified substring.

My data:
df2 = pd.DataFramedf = pd.DataFrame({'ids': ['AA-120amp', 'BA+250A-52amp', 'AA-5623amp','CD']})

df2[['df2','rank']] = df2['ids'].str.split('-',expand=True)

print (df2: (output)
            ids      df2   allele     rank
0      AA-120amp       AA   120amp   120amp
1  BA+250A-52amp  BA+250A    52amp    52amp
2     AA-5623amp       AA  5623amp  5623amp
3             CD       CD     None     None

my desired output is:

            ids      df2   allele     rank
0      AA-120amp       AA   120amp   120
1  BA+250A-52amp  BA+250A    52amp   52
2     AA-5623amp       AA  5623amp   5623
I want to split the column at amp, and print numerical value left side to amp. If no amp exists in any row, just print None.
I tried above, but I could not be able to get in a single line what I want.
Reply


Messages In This Thread
How to split string - by SriRajesh - Jun-04-2018, 04:33 PM
RE: How to split string - by volcano63 - Jun-04-2018, 08:02 PM
RE: How to split string - by SriRajesh - Jun-11-2018, 11:50 AM
RE: How to split string - by volcano63 - Jun-11-2018, 12:33 PM
RE: How to split string - by SriRajesh - Jun-11-2018, 01:00 PM
RE: How to split string - by volcano63 - Jun-11-2018, 02:29 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Split string hext01 3 3,037 Aug-16-2018, 09:51 AM
Last Post: hext01

Forum Jump:

User Panel Messages

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