猿问

选择两个日期之间的DataFrame行

选择两个日期之间的DataFrame行

我正在从csv创建一个DataFrame,如下所示:

stock = pd.read_csv('data_in/' + filename + '.csv', skipinitialspace=True)

DataFrame有一个日期列。有没有办法创建一个新的DataFrame(或只是覆盖现有的DataFrame),它只包含日期值在指定日期范围内或两个指定日期值之间的行?


慕尼黑5688855
浏览 1095回答 3
3回答

牛魔王的故事

我觉得最好的选择是使用直接检查而不是使用loc函数:df&nbsp;=&nbsp;df[(df['date']&nbsp;>&nbsp;'2000-6-1')&nbsp;&&nbsp;(df['date']&nbsp;<=&nbsp;'2000-6-10')]这个对我有用。带切片的loc函数的主要问题是限制应该存在于实际值中,否则会导致KeyError。
随时随地看视频慕课网APP

相关分类

Python
我要回答