Replace or delete a character from the row in pandas I tried using
| srno. | Name |
|---|---|
| 1 | #abc |
| 2 | bc#d |
'df = df.replace{Name:('#','', regex=True)}'
i want to delete # from name giving me an error
| srno. | Name |
|---|---|
| 1 | abc |
| 2 | bcd |
df['Name'] = df['Name'].str.replace('#','', regex=True)
delete the other records
| srno. | Name |
|---|---|
| 1 | #abc |
| 2 | NAN |
CodePudding user response:
Using apply-lambda;
df["Name"] = df["Name"].apply(lambda x: x.replace("#",""))
CodePudding user response:
If row label is Name use:
df.loc['Name'] = df.loc['Name'].str.replace('#','', regex=True)
If Name is column name use:
df = df.replace({'Name':{'#':''}}, regex=True)
print (df)
srno. Name
0 1 abc
1 2 bcd
df['Name'] = df['Name'].str.replace('#','', regex=True)
print (df)
srno. Name
0 1 abc
1 2 bcd
