【发布时间】:2016-02-12 14:38:35
【问题描述】:
目标:用前导零格式化['Birth Month']
目前,我有这个代码:
import pandas as pd
import numpy as np
df1=pd.DataFrame.from_items([('A', [1, 2, 3]), ('B', [4, 5, 6])])
df1['Birth Year']= np.random.randint(1905,1995, len(df1))
df1['Birth Month']= str(np.random.randint(1,12, len(df1))).zfill(2)
df1
这会在['Birth Month'] 中生成一个值列表,这不是我需要的:
A B Birth Year Birth Month
0 1 4 1912 [4 5 9]
1 2 5 1989 [4 5 9]
2 3 6 1921 [4 5 9]
相反,我在['Birth Month'] 中寻找如下值和格式:
A B Birth Year Birth Month
0 1 4 1912 04
1 2 5 1989 12
2 3 6 1921 09
【问题讨论】:
标签: python string numpy pandas dataframe