【问题标题】:Date range issue in pandas python熊猫python中的日期范围问题
【发布时间】:2017-01-13 14:50:12
【问题描述】:

我试过这个:

pd.date_range(2000, periods = 365, freq = 'D',format = '%d-%m-%Y')

为什么我会得到这个结果:

DatetimeIndex(['1970-01-01 00:00:00.000002', '1970-01-02 00:00:00.000002',
               '1970-01-03 00:00:00.000002', '1970-01-04 00:00:00.000002',
               '1970-01-05 00:00:00.000002', '1970-01-06 00:00:00.000002',
               '1970-01-07 00:00:00.000002', '1970-01-08 00:00:00.000002',

有什么帮助吗?

【问题讨论】:

    标签: python date pandas date-range datetimeindex


    【解决方案1】:

    试试这个

    pd.date_range('1/1/2000', periods = 365, freq = 'D',format = '%d-%m-%Y')
    

    【讨论】:

    • 如果我们只提供2000而不是1/1/2000,是否可以生成date_range??
    【解决方案2】:

    您只需将'' 添加到2000

    print (pd.date_range('2000', periods = 365, freq = 'D'))
    
    DatetimeIndex(['2000-01-01', '2000-01-02', '2000-01-03', '2000-01-04',
                   '2000-01-05', '2000-01-06', '2000-01-07', '2000-01-08',
                   '2000-01-09', '2000-01-10',
                   ...
                   '2000-12-21', '2000-12-22', '2000-12-23', '2000-12-24',
                   '2000-12-25', '2000-12-26', '2000-12-27', '2000-12-28',
                   '2000-12-29', '2000-12-30'],
                  dtype='datetime64[ns]', length=365, freq='D')
    

    如果使用int,请将其转换为str

    print (pd.date_range(str(2000), periods = 365, freq = 'D'))
    

    【讨论】:

      猜你喜欢
      • 2019-09-04
      • 1970-01-01
      • 2021-06-30
      • 2020-03-06
      • 1970-01-01
      • 2018-07-13
      • 2018-11-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多