这里针对特定情况描述了该问题,但对于许多类似的项目来说这将是有价值的。将数字的函数应用于pandas.series的快速方法
一个pandas.series称为个月包含每个样本的月份日期的INT格式(1,2,3,4,...)。我想将它改成“01,02,03,... 12”的样式,然后再添加一年。
使用“{0:0 = 2D}” 的格式(A)和环,该系列值可以很容易地转化:
df['date'] = np.nan
for i in range(0,len(df),1):
df.date.iloc[i] = df.year.iloc[i] +"-"+'%2d'%df.month.values.iloc[i]
### df.date is a new series contain the year-month('2017-01','2017-02')
但循环策略是未效率,是有没有简单的方法来实现相同的目标?
并在效率方面;字符串方法可能会在构建阶段胜过这一点,但随着日期的推移,事后您可能会更快更容易。 – ayhan