0

The original data frame:

       B    C  D 
0     OE   EG  A
1     CA   EG  A
2     HA1  EG  A
3     HA2  EG  A
4  CB      EG  A
5     HB1  EG  A

The desired data frame:

       B    C  D 
0     OE   EG  A
1     CA   EG  A
2     HA1  EG  A
3     HA2  EG  A
4     CB   EG  A
5     HB1  EG  A

and I want to control spaces among columns!

Erfan
  • 40,971
  • 8
  • 66
  • 78

2 Answers2

0

Try this:

str_cols = df.select_dtype('object')
df[str_cols.columns] = str_cols.apply(lambda col: col.str.strip())
0

I found an answer it is related somehow to old style format:

dx['A'] = dx['A'].map('{:6s}'.format)