0

这段代码根本不起作用,我仍然对 pandas datetime 方法感到困惑......

def date_list():

    list = []

    for i in pd.date_range(datetime(2016, 1, 1), datetime(2016, 12, 31)):

        list.append(datetime[1], datetime[2])
    return list

这是列表的示例,我应该使用 zfill 方法制作此列表吗?(如果是闰年) [0101, 0102, 0103, ..., 1230, 1231]

4

1 回答 1

1

您可以使用strftime直接进行格式化:

dt_list = pd.date_range('2016-01-01', '2016-12-31').strftime('%m%d')

如果tolist您想要 Python 列表而不是 numpy 数组,请使用:

dt_list = pd.date_range('2016-01-01', '2016-12-31').strftime('%m%d').tolist()
于 2016-10-05T20:26:22.137 回答