gpt4 book ai didi

python - Pandas 重采样功能不适用于 DateTimeIndex

转载 作者:太空宇宙 更新时间:2023-11-03 11:00:53 24 4
gpt4 key购买 nike

我有一个名为 aus 的数据框,如下所示:

+--------------+-------------+
| | link clicks |
+--------------+-------------+
| created_time | |
| 2015-07-20 | 8600 |
| 2015-07-21 | 11567 |
| 2015-07-22 | 1809 |
| 2015-07-23 | 7032 |
| 2015-07-26 | 23704 |
+--------------+-------------+

我将索引设为 DateTimeIndex,如下所示:aus.index = pd.to_datetime(aus.index)

然后我运行这样的检查:type(aus.index) 给定的输出是 pandas.tseries.index.DatetimeIndex

然后当我尝试像这样将索引重新抽样为数周时aus.index = aus.resample('w', how='sum', axis=1) 我遇到了以下错误:

---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-310-3268a3f46a19> in <module>()
----> 1 aus.index = aus.resample('w', how='sum', axis=1)

/usr/local/lib/python2.7/site-packages/pandas/core/generic.pyc in resample(self, rule, how, axis, fill_method, closed, label, convention, kind, loffset, limit, base)
3264 fill_method=fill_method, convention=convention,
3265 limit=limit, base=base)
-> 3266 return sampler.resample(self).__finalize__(self)
3267
3268 def first(self, offset):

/usr/local/lib/python2.7/site-packages/pandas/tseries/resample.pyc in resample(self, obj)
100 return self.obj
101 else: # pragma: no cover
--> 102 raise TypeError('Only valid with DatetimeIndex, TimedeltaIndex or PeriodIndex')
103
104 rs_axis = rs._get_axis(self.axis)

TypeError: Only valid with DatetimeIndex, TimedeltaIndex or PeriodIndex

我之前的类型检查说我有正确的索引,但 resample 函数并不这么认为。有什么想法吗?

最佳答案

axis=1 表示它正在尝试对列重新采样(这不是 DatetimeIndex)。

In [11]: df.columns
Out[11]: Index([u'link clicks'], dtype='object')

In [12]: type(df.columns)
Out[12]: pandas.core.index.Index

使用轴=0:

In [21]: aus.resample('w', how='sum', axis=0)
Out[21]:
link clicks
created_time
2015-07-26 52712

注意:这是重新采样的默认值:

In [22]: aus.resample('w', how='sum')
Out[22]:
link clicks
created_time
2015-07-26 52712

关于python - Pandas 重采样功能不适用于 DateTimeIndex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32573993/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com