python - 从熊猫数据框中的列名中删除时间戳
问题描述
我有以下数据框:
ID 2019-01-31 00:00:00
0 R01 1
如何从列名中删除时间,以便可以将 df 切片为 df['31/01/2019']?
解决方案
你可以这样做:
from datetime import datetime
df.columns = [i.strftime('%Y-%m-%d') if isinstance(i, datetime) else i for i in df.columns]
推荐阅读
- java - 添加 jgit 作为 gradle 依赖项可以防止我的主类成为加载器
- bluetooth - 这真的是通过 BLE 发送数据的正确方法吗?(使用 Adafruit 示例作为参考)
- clang - clang 工具:包含路径
- neural-network - 如何在遗传算法中交叉
- java - 从 SQLite 数据库检索的数据不会在 Android 中绘制,但不会显示错误(使用 GraphView 作为库)
- c# - 如何从asp.net核心网络应用程序向自己发出请求
- http-post - 为什么有些程序员在修改服务器信息的请求中使用 GET 而不是 POST?
- laravel - 使用 try catch 无法捕获 laravel 中的错误
- python-3.x - Python:使用请求或 urllib3 下载带有身份验证的文件
- kotlin - 如何创建基于类型或类对象生成对象的工厂?