Skip to main content
 首页 » 编程设计

Python Pandas Dataframe之如果索引日期早于特定日期,则从数据框中删除数据

2025年05月04日37grandyang

我有一个按日期索引的数据框 (df)

date             BBG.XSWX.KABN.S  BBG.XETR.TKA.S                         
2014-02-03       328.657522          19.083 
2014-02-04       327.776510          18.809 
2014-02-05       325.657202          18.337 
2014-02-06       330.845170          18.690 
2014-02-07       334.789668          19.153 

有没有办法删除任何索引日期早于 2014-02-06 的行,所以我会得到结果数据框:

date             BBG.XSWX.KABN.S  BBG.XETR.TKA.S                        
2014-02-06       330.845170          18.690 
2014-02-07       334.789668          19.153 

请您参考如下方法:

你可能想试试:

df.loc[df.index < '2014-02-06'] 

如果你的索引是日期时间格式那么

df.loc[df.index < pd.to_datetime('2014-02-06')]