Python 根据熊猫上的日期范围选择筛选Excel数据
我想知道如何通过python使用pandas根据特定日期范围过滤Excel数据 例如: (sheet1.xlsx)包含:Python 根据熊猫上的日期范围选择筛选Excel数据,python,excel,pandas,Python,Excel,Pandas,我想知道如何通过python使用pandas根据特定日期范围过滤Excel数据 例如: (sheet1.xlsx)包含: DATE 51 52 53 54 55 56 20110706 28.52 27.52 26.52 25.52 24.52 23.52 20110707 28.97 27.97 26.97 25.97 24.97 23.97 20110708 28.52
DATE 51 52 53 54 55 56
20110706 28.52 27.52 26.52 25.52 24.52 23.52
20110707 28.97 27.97 26.97 25.97 24.97 23.97
20110708 28.52 27.52 26.52 25.52 24.52 23.52
20110709 28.97 27.97 26.97 25.97 24.97 23.97
20110710 30.5 29.5 28.5 27.5 26.5 25.5
20110711 32.93 31.93 30.93 29.93 28.93 27.93
20110712 35.54 34.54 33.54 32.54 31.54 30.54
20110713 33.02 32.02 31.02 30.02 29.02 28.02
20110730 35.99 34.99 33.99 32.99 31.99 30.99
20110731 30.5 29.5 28.5 27.5 26.5 25.5
20110801 32.48 31.48 30.48 29.48 28.48 27.48
20110802 31.04 30.04 29.04 28.04 27.04 26.04
20110803 32.03 31.03 30.03 29.03 28.03 27.03
20110804 34.01 33.01 32.01 31.01 30.01 29.01
20110805 27.44 26.44 25.44 24.44 23.44 22.44
20110806 32.48 31.48 30.48 29.48 28.48 27.48
如果我想从范围20110708-20110803中筛选此数据
结果将是:
DATE 51 52 53 54 55 56
20110708 28.52 27.52 26.52 25.52 24.52 23.52
20110709 28.97 27.97 26.97 25.97 24.97 23.97
20110710 30.5 29.5 28.5 27.5 26.5 25.5
20110711 32.93 31.93 30.93 29.93 28.93 27.93
20110712 35.54 34.54 33.54 32.54 31.54 30.54
20110713 33.02 32.02 31.02 30.02 29.02 28.02
20110730 35.99 34.99 33.99 32.99 31.99 30.99
20110731 30.5 29.5 28.5 27.5 26.5 25.5
20110801 32.48 31.48 30.48 29.48 28.48 27.48
20110802 31.04 30.04 29.04 28.04 27.04 26.04
20110803 32.03 31.03 30.03 29.03 28.03 27.03
如果从数据帧df(
df.set\u index('DATE',inplace=True)
将日期设置为索引,我将如何执行此操作?)。
然后,您可以使用loc对数据帧进行切片:
df.loc[20110708:20110803]
您可以在这里找到示例:
PS:我假设索引(日期列)的数据类型是int64。如果您希望将日期保留为标准列(而不是索引),也可以这样做:
df=df[(20110708对不起,你是在问如何在excel或pandas中执行此操作?这与哪种操作有关系吗?@EdChum,pandas,我希望使用pandas自动计算此值,而不必触摸excel