问题标签 [datetimeindex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pandas 的重新索引方法不尊重设定的频率
我有一个带有每日 DatetimeIndex 的 Pandas DataFrame。我正在尝试应用 Resample 方法将值汇总为每月系列,如下所示:
但是当我尝试这个时,我得到了错误
我注意到没有设置对象索引的频率(无)。
所以我首先将频率设置为每天(工作日)并重置索引,以便我可以应用重新采样:
但是我仍然遇到与 resample 函数相同的错误:
索引有什么问题?为什么无效?如果我将频率设置为 D,我会得到同样的错误。
谢谢!
python - 如何过滤具有季度和年份日期时间索引的熊猫系列
我有一个名为“分数”的系列,带有日期时间索引。
我希望通过
伪代码对其quarter
进行子集化:year
series.loc['q2 of 2013']
迄今为止的尝试:
s.dt.quarter
AttributeError:只能将 .dt 访问器与 datetimelike 值一起使用
s.index.dt.quarter
AttributeError:“DatetimeIndex”对象没有属性“dt”
这有效(受此答案启发),但我不敢相信这是在 Pandas 中执行此操作的正确方法:
d = pd.DataFrame(s)
d['date'] = pd.to_datetime(d.index)
d.loc[(d['date'].dt.quarter == 2) & (d['date'].dt.year == 2013)]['scores']
我希望有一种方法可以做到这一点,而无需转换为数据集,将索引强制为日期时间,然后从中获取系列。
我错过了什么,在 Pandas 系列中执行此操作的优雅方式是什么?
python - Pandas DatetimeIndex 索引dtype:datetime64 vs Timestamp
索引 pandas DatetimeIndex(使用 dtype numpy datetime64[ns])返回:
- 多个索引的另一个 DatetimeIndex
- 单个索引的熊猫时间戳
令人困惑的部分是时间戳不等于 np.datetime64,因此:
返回假。但:
返回正确的结果。
我想这是因为 np.datetime64[ns] 具有纳秒的精度,但是时间戳被截断了?
我的问题是,有没有办法创建 DatetimeIndex 以便它始终索引到相同(或可比较)的数据类型?
python - 为什么我不能将 pandas.DatetimeIndex 应用于多个列?
我正在尝试使用以下代码将时间部分放在几个熊猫列上:
这适用于第一列,但我似乎无法弄清楚为什么我不能将它应用于多个列。
尝试执行第二行时出现以下错误:
由于 ValueError 没有告诉我任何事情,我尝试过errors='coerce'
没有任何运气 - 我仍然得到相同的无法描述的错误。
编辑(示例数据):
谢谢大家,任何帮助表示赞赏。
python - 熊猫绘图:如何格式化 datetimeindex?
几年来,我正在用 15 分钟的日期时间索引从数据框中绘制条形图。使用此代码:
不幸的是,X 轴上的刻度现在显示为完整的时间戳,如下所示2009-12-31 00:00:00
:
我宁愿保持用于绘图的代码简短,但我找不到一种简单的方法来将时间戳简单地格式化2009...2016
为绘图的年份 ( )。
有人可以帮忙吗?
python - 如何使用日期时间索引设置正确的 x 轴,以便在散景图中间隔合适?
我读到 csv 有很多列,包括一个 Date 列,作为 pandas 数据框,称为“breakageDf”。
作为“对象”类型,我先将日期列转换为字符串,然后再转换为日期时间对象
然后我将此日期列设置为索引。
我希望创建一个散景线图,其中日期为 X 轴,其他一些列值作为 Y 轴。
但是剧情错了。X 轴上根本没有散布。
打印时的索引看起来像
频率是无,是什么原因?应该是日常吗?如何以编程方式设置它?
python - 熊猫python中的日期范围问题
我试过这个:
为什么我得到这个结果:
有什么帮助吗?
python - 从隐藏在多索引中的年月创建日期时间
我有一个数据框,其中年和月隐藏在multi-index
. 我想创建一个日期时间索引作为附加列(或具有相同索引的单独系列)。
我想将两个级别的索引作为字符串添加在一起,然后按该顺序读入pd.to_datetime()
. 但是,添加这两个索引时,我遇到了问题。我可以将它们添加为整数就好了,但是如果我想将它们添加为字符串,我会遇到一些错误:
如何在此处添加创建日期时间索引?
python - python 我想用日期时间设置索引数据帧
然后是错误:</p>
文件“pandas\index.pyx”,第 137 行,在 pandas.index.IndexEngine.get_loc (pandas\index.c:4066) 文件“pandas\index.pyx”,第 159 行,在 pandas.index.IndexEngine.get_loc ( pandas\index.c:3930) 文件“pandas\hashtable.pyx”,第 675 行,在 pandas.hashtable.PyObjectHashTable.get_item (pandas\hashtable.c:12408) 文件“pandas\hashtable.pyx”,第 683 行,在pandas.hashtable.PyObjectHashTable.get_item (pandas\hashtable.c:12359) KeyError: datetime.date(2016, 5, 2)
请告诉我该怎么做?
python - 用python重新采样数据框
我需要使用 pandas.DataFrame.resample 函数重新采样数据框,如下所示:
这可以正常工作,但是当我尝试使用“xmin”调用函数时,其中 x 是一般参数
它不能工作
请问有什么想法吗?
谢谢
编辑
编辑2
当我这样称呼这个功能时:
我收到此错误:
请问有什么想法吗?