索引日期时间频率在频率之后保持为空

问题描述 投票:0回答:1

我在这里遇到了很多问题,但没有任何帮助。我尝试获取我的Pandas Dataframe的Datetime索引。尝试重采样asfreq。索引已经是一个Datetime对象,但它保持NONE频率。

dfz = sale.loc[(sale.Open == 1) & (sale.Promo == 0) & (sale.Sales > 0), ["Sales", "Customers"]]
print(dfz.asfreq('M').index)
print(dfz.index)

结果是:

DatetimeIndex([], dtype='datetime64[ns]', name='Date', freq='M')
DatetimeIndex(['2015-07-20', '2015-07-20', '2015-07-20', '2015-07-20',
               '2015-07-20', '2015-07-20', '2015-07-20', '2015-07-20',
               '2015-07-20', '2015-07-20',
               ...
               '2013-01-06', '2013-01-06', '2013-01-06', '2013-01-06',
               '2013-01-06', '2013-01-06', '2013-01-06', '2013-01-06',
               '2013-01-06', '2013-01-06'],
              dtype='datetime64[ns]', name='Date', length=467463, freq=None)
            Sales  Customers

为什么它在asfreq的结果中向我显示频率,但是当我调用索引时它仍然为NONE?

python pandas datetime-format python-datetime
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.