当前位置: 首页 > 面试题库 >

使用inferred_freq设置pandas.tseries.index.DatetimeIndex.freq

张照
2023-03-14
问题内容

考虑 DatetimeIndex tidx

tidx = pd.to_datetime(['2016-07-29', '2016-08-31', '2016-09-30'])
print(tidx.freq)
print(tidx.inferred_freq)
print(tidx)

None
BM
DatetimeIndex(['2016-07-29', '2016-08-31', '2016-09-30'], \
              dtype='datetime64[ns]', freq=None)

我希望freq属性采用inferred_freq属性…所以我

tidx.freq = tidx.inferred_freq
print(tidx)

AttributeError Traceback (most recent call last)
in ()
1 tidx.freq = tidx.inferred_freq
----> 2 print(tidx)

C:\Users\ssmith\AppData\Local\Continuum\Anaconda2\lib\site-

packages\pandas\core\base.pyc in str(self)
45 if compat.PY3:
46 return self.unicode()
—> 47 return self.bytes()
48
49 def bytes(self):

C:\Users\ssmith\AppData\Local\Continuum\Anaconda2\lib\site-

packages\pandas\core\base.pyc in bytes(self)
57
58 encoding = get_option(“display.encoding”)
—> 59 return self.unicode().encode(encoding, ‘replace’)
60
61 def repr(self):

C:\Users\ssmith\AppData\Local\Continuum\Anaconda2\lib\site-

packages\pandas\indexes\base.pyc in unicode(self)
581 klass = self.class.name
582 data = self._format_data()
–> 583 attrs = self._format_attrs()
584 space = self._format_space()
585

C:\Users\ssmith\AppData\Local\Continuum\Anaconda2\lib\site-

packages\pandas\tseries\base.pyc in _format_attrs(self)
485 for attrib in self._attributes:
486 if attrib == ‘freq’:
–> 487 freq = self.freqstr
488 if freq is not None:
489 freq = “’%s’” % freq

C:\Users\ssmith\AppData\Local\Continuum\Anaconda2\lib\site-

packages\pandas\tseries\base.pyc in freqstr(self)
223 if self.freq is None:
224 return None
–> 225 return self.freq.freqstr
226
227 @cache_readonly

AttributeError: 'str' object has no attribute 'freqstr'

问题
使索引假定为inferred_freq的合适方法是什么?


问题答案:

目前尚不清楚为什么文档说明您可以设置该freq属性,但是该属性不能持久存在,但是如果您datetimeindex再次freq构造该属性但传递了一个参数,那么它将起作用:

In [56]:
tidx = pd.DatetimeIndex(tidx.values, freq = tidx.inferred_freq)
tidx

Out[56]:
DatetimeIndex(['2016-07-29', '2016-08-31', '2016-09-30'], dtype='datetime64[ns]', freq='BM')


 类似资料:
  • 问题内容: 当您想使用Javascript更改HTML时,如何知道何时使用以下任一方法? 问题答案: 设置通常用于输入/表单元素。通常用于div,span,td和类似元素。

  • 我正在尝试使用负载平衡器和入口配置单节点kubernetes clustor,但我无法从外部IP访问它。此外,如果我试图卷曲/弯曲LB的内部IP,它也不起作用。我完全可以得到服务本身。有人能帮我吗? 配置 kubectl获得全部 Kubectl获得入口 卷曲10.107.97.101:5678 Curl XX. XX. XX. XX: 80(外部ip)|localhost:80|MY_DOMAIN

  • 我正在尝试将vue与vuex结合起来。但是有一个错误,我无法将我的链接到我的链接到我的index.html。 我的设置是: main.js: routes.js: index.html

  • 我试图设置本地DynamoDB实例与SpringBoot。我跟着这个,但是格拉德尔。 当我尝试运行我的应用程序时,会出现以下异常: 我知道这是由于歧义导致的依赖注入失败,但我的是一个无参数构造函数。不确定歧义在哪里。 以下是我的代码: 格雷德尔锉刀 发电机配置 代理(实体) @DynamoDBTable(tableName="Agent")公共类Agent{私有字符串代理号;私有整数id;私有企业

  • 问题内容: 如何使用jQuery设置和取消设置Cookie,例如创建一个名为的Cookie 并将其值设置为? 问题答案: 2019年4月更新 Cookie的读取/操作不需要jQuery,因此请不要使用下面的原始答案。 转到https://github.com/js-cookie/js-cookie,然后在其中使用不依赖jQuery的库。 基本示例: 有关详细信息,请参见github上的文档。 参见

  • 使用指南 - 统计设置 - 其它设置 为您详细介绍百度统计所支持的各种设置功能及使用方法,比如设置排除规则、设置跨域、添加指定广告追踪、设置转化目标等。 其它设置 如何关闭数据采集 数据导出服务及其开通方法 统计图标如何设置 什么是统计图标

  • 使用指南 - 统计设置 - 转化设置 为您详细介绍百度统计所支持的各种设置功能及使用方法,比如设置排除规则、设置跨域、添加指定广告追踪、设置转化目标等。 转化设置 什么是转化及统计支持的转化类型 什么是页面转化 什么是转化路径 转化路径如何设置 什么是事件转化 如何查看事件ID 如何设置事件转化 Trackevent方式设置事件转化 如何查看转化数据 页数转化 时长转化 什么是转化收益 什么是长效

  • 问题内容: 我正在尝试使用Go的net / http包设置cookie。我有: 我尝试将“ Golang”与“ cookies”进行谷歌搜索,但没有得到任何好的结果。如果有人能指出我正确的方向,将不胜感激。 问题答案: 我不是Go专家,但是我认为您是在请求中设置Cookie,不是吗?您可能需要在响应上进行设置。net / http中有一个功能。这可能会有所帮助:http : //golang.or