python - 按月切片时间戳

标签 python pandas

我有一个以 pandas 日期戳为索引的系列,我该如何对索引进行切片以便获取特定月份的所有值?

d = {'1993-01-01 00:00:00': 10, '1993-02-01 00:00:00': 12}
s = pandas.Series(d)
s.index = pandas.to_datetime(s.index, utc=True)

最佳答案

我想你可以使用 DatetimeIndex.monthboolean indexing :

print (s[s.index.month == 2])

1993-02-01 00:00:00+00:00    12
dtype: int64

关于python - 按月切片时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37512271/

相关文章:

python - 对 Pandas 数据框中的行对应用函数

python - 如何在 Python 中创建全零数据框

python - Phabricator Arcanist 的 noose2 单元测试

python - 大型内存映射数组的高效点积

python - Python中所有可能的zip变体

python - 如何创建关于年龄与时间的 np 数组随机数据?

python - 根据多个其他列的条件创建新的 Python DataFrame 列

python - 问 : Pandas dataframe from for loop

python - 无法隐藏或禁用 QWizard 上的关闭按钮

python - 从字典子集有效填充 SciPy 稀疏矩阵