首页 > 解决方案 > 有没有办法根据日期时间列有条件地格式化数据框?

问题描述

目前我正在以我认为是一种低效的方式切割我的数据。我想知道是否可以通过日期时间使用条件格式而不创建和删除列。

我可以解决我的问题,但目前我正在使用

input_df['YEAR'] = pd.DatetimeIndex(input_df["TERMSTARTDATE_FORMATTED"]).year

然后

recent_df = input_df.drop(input_df[input_df.YEAR < 2018].index)

这可行,但我可以看到它并不优雅。我认为应该有一种方法可以在不首先创建新列的情况下从数据框中删除列。

我的问题有更优雅的解决方案吗?处理这个问题的pythonic方式是什么?

标签: pythonpandasdatetime

解决方案


推荐阅读