pandas - 我如何仅访问以日期为索引的数据框的特定条目
问题描述
[this is tail of my DataFrame for around 1000 entries][1]
Open Close High Change mx_profitable
Date
2018-06-06 263.00 270.15 271.4 7.15 8.40
2018-06-08 268.95 273.00 273.9 4.05 4.95
2018-06-11 273.30 274.00 278.4 0.70 5.10
2018-06-12 274.00 282.85 284.4 8.85 10.40
我必须只整理某些日期的条目,例如每个月的 25 日。
解决方案
我认为DatetimeIndex.day
需要boolean indexing
:
df[df.index.day == 25]
样品:
rng = pd.date_range('2017-04-03', periods=1000)
df = pd.DataFrame({'a': range(1000)}, index=rng)
print (df.head())
a
2017-04-03 0
2017-04-04 1
2017-04-05 2
2017-04-06 3
2017-04-07 4
df1 = df[df.index.day == 25]
print (df1.head())
a
2017-04-25 22
2017-05-25 52
2017-06-25 83
2017-07-25 113
2017-08-25 144
推荐阅读
- python - 将 unicode 字符串转换为人类可读格式
- php - 有没有办法将我的 PHP 运输时间计算器时间从新的一天开始调整到一天中的特定时间?
- chrome-web-store - 无法发布到 chrome 网上商店
- python - 用python进行高斯分布的蒙特卡罗方法
- javascript - FormData 使用 axios 发送空数据
- r - 在R中的knn中实现距离矩阵
- linux - hashcat - 切换大小写字典攻击(区分大小写)
- voip - 如何解决国际代码前缀?
- python - 我可以从 Rouge 调用结果返回的一部分吗?
- java - 如果有这样的错误,我必须编写代码来改进它