为了账号安全,请及时绑定邮箱和手机立即绑定

选择两个日期之间的DataFrame行

选择两个日期之间的DataFrame行

慕尼黑5688855 2019-07-29 15:16:44
选择两个日期之间的DataFrame行我正在从csv创建一个DataFrame,如下所示:stock = pd.read_csv('data_in/' + filename + '.csv', skipinitialspace=True)DataFrame有一个日期列。有没有办法创建一个新的DataFrame(或只是覆盖现有的DataFrame),它只包含日期值在指定日期范围内或两个指定日期值之间的行?
查看完整描述

3 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

我觉得最好的选择是使用直接检查而不是使用loc函数:

df = df[(df['date'] > '2000-6-1') & (df['date'] <= '2000-6-10')]

这个对我有用。

带切片的loc函数的主要问题是限制应该存在于实际值中,否则会导致KeyError。


查看完整回答
反对 回复 2019-07-29
  • 3 回答
  • 0 关注
  • 1094 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信