Remove all comma from starting and ending
For Example
id name
1 ,,par, ind, gop, abc
2 ,raj,
3 marl, govin
4 rajjs, sun,,,
Ans
id name
1 par, ind, gop, abc
2 raj,
3 marl, govin
4 rajjs, sun
CodePudding user response:
python strip function lets you specify a character to strip from the start and end, so this should work:
df = df['name'].apply(lambda x: x.strip(','))
Or even more simply using the str handle to access python string functions:
df = df['name'].str.strip(',')
example with data:
import pandas as pd
df = pd.DataFrame(
{
'name': [',,par, ind, gop, abc', ',raj,', 'marl, govin', 'rajjs', 'sun,,,']
})
df = df['name'].str.strip(',')
print(df)
result:
| id | name |
|---|---|
| 0 | par, ind, gop, abc |
| 1 | raj |
| 2 | marl, govin |
| 3 | rajjs |
| 4 | sun |
CodePudding user response:
You can perform it faster and more efficient way using list comprehensions, avoiding the need for apply or lambdas:
df['name'] = [x.strip() for x in df['name']]
