【发布时间】:2017-05-04 13:59:57
【问题描述】:
我想从这个带有日期的列表中获取一个只有“天”的列表。我使用pd.date_range 生成日期,然后将其转换为字符串。
date = '20170101'
fecha = pd.date_range(date , periods = 6, freq = 'D')
fecha = pd.Series(fecha.format())
print fecha[2][8:10]
for i in fecha:
print fecha[i][8:10]
这会抛出KeyError: '2017-01-01'
据我了解,for loop 应该遍历列表并获取当天的 2 位数字。
我这样做的原因是因为我需要用'2017-4-4'这种格式创建日期(所以10以下的数字只有一位)
有人可以帮忙吗?
谢谢
【问题讨论】: