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
  • 36,997
  • 6
  • 53
  • 68

2 Answers2

0

Try this:

str_cols = df.select_dtype('object')
df[str_cols.columns] = str_cols.apply(lambda col: col.str.strip())
richardec
  • 14,202
  • 6
  • 23
  • 49
0

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

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