如何证明(左)pandas数据帧中的一列字符串?

时间:2017-09-28 16:01:23

标签: python string pandas dataframe jupyter-notebook

我有一个包含多个列的数据框。我用Jupyter。其中一列只是字符串,特定列名称为空'':

df = pd.DataFrame([[""], [""], [""], ['*'], ['* <<']],
                  columns=[''],
                  index=[0, 1, 2, 3, 4])

print(df)

0    
1    
2    
3   * <<
4      *

我怎样才能证明左派,所以看起来像这样:

print(df)

0    
1    
2    
3   * <<
4   *

注意:如果我只使用df而不是print(df),那么它就是合理的。

1 个答案:

答案 0 :(得分:3)

选项1
使用pd.Series.str.ljust

df.iloc[:, 0] = (lambda s: s.str.ljust(s.str.len().max()))(df.iloc[:, 0])
df

0      
1      
2      
3  *   
4  * <<