目前,我以一种无效的方式削减数据。我想知道是否可以通过日期时间使用条件格式而无需创建和删除列。
我可以解决我的问题,但是目前我正在使用
input_df['YEAR'] = pd.DatetimeIndex(input_df["TERMSTARTDATE_FORMATTED"]).year
然后
recent_df = input_df.drop(input_df[input_df.YEAR < 2018].index)
这有效,但我可以看到它并不优雅。我认为应该有一种方法可以从数据框中删除列,而无需先创建新列。
我的问题是否有更优雅的解决方案?处理此问题的Python方法是什么?