如何将前导零填充到“时间”列?

时间:2018-11-13 05:15:48

标签: python pandas dataframe data-science

使用'df_dropped',这是一个数据列,其中包含一列'Time'

df_dropped['Time'] = df_dropped['Time'].apply(lambda x:'{:0>4}'.format(x))

我不明白'{:0>4}'.format(x)'的作用。 请说明此行'{:0>4}'.format(x)'

的构造

1 个答案:

答案 0 :(得分:0)

它向数据帧的每个元素添加0个字符,直到达到4个字符。如果元素大于4个字符,则不执行任何操作。 您可以看到以下示例:

import pandas as pd

df = pd.DataFrame(data=[23, "fsda", 289801, 87], columns=['Time'], index=[0, 1, 2, 3])
df['Time'] = df['Time'].apply(lambda x: '{:0>6}'.format(x))