python - 有没有办法根据日期时间列有条件地格式化数据框?
问题描述
目前我正在以我认为是一种低效的方式切割我的数据。我想知道是否可以通过日期时间使用条件格式而不创建和删除列。
我可以解决我的问题,但目前我正在使用
input_df['YEAR'] = pd.DatetimeIndex(input_df["TERMSTARTDATE_FORMATTED"]).year
然后
recent_df = input_df.drop(input_df[input_df.YEAR < 2018].index)
这可行,但我可以看到它并不优雅。我认为应该有一种方法可以在不首先创建新列的情况下从数据框中删除列。
我的问题有更优雅的解决方案吗?处理这个问题的pythonic方式是什么?
解决方案
推荐阅读
- algorithm - 创建一个检查图是否连接的算法
- excel - VBA:For循环在For块外执行代码
- python - 在python中创建一个带有暂停功能的计时器
- python - 使用列表分发列表以删除 python 中的列表列表
- python - 如何将嵌入矩阵转换为torch.Tensor
- c# - 如何相对添加tessdata?或使用参考中的文件夹?
- python - 遍历数据框列并确定哪些是数字的
- java - 如果调用 Subscription.request 时 Publisher 无法生成数据怎么办?
- javascript - 将多个字符串插入一个字符串而不调整索引更改
- c++ - 模板函数调用