我怎样才能得到一年中的日子列表并遵循这个表格?

How can I get a list of the days in a year and follow this form?

此代码根本不起作用,我仍然对 pandas 日期时间方法感到困惑...

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]

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

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

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

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