选择两个日期之间的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。
添加回答
举报
0/150
提交
取消