這裏針對特定情況描述了該問題,但對於許多類似的項目來說這將是有價值的。將數字的函數應用於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