python - 熊猫选择 to_datetime 的原始格式
问题描述
我有以下df:
df
index Original Date
19.02.2021 19.02.2021
19.02.2021 19.02.2021
...
04.12.2020 04.12.2020
03.12.2020 03.12.2020
我想将索引列设置为索引,但是目前它是字符串类型的对象,所以我将其转换为 datetime 对象,然后设置为索引。
df['index'] = pd.date_time(df['index'])
df = df.set_index('index')
它看起来像这样:
df
Original Date
index
2021-02-19 19.02.2021
2021-02-19 19.02.2021
2021-02-18 18.02.2021
2021-02-18 18.02.2021
2021-02-17 17.02.2021
...
2020-04-12 04.12.2020
2020-03-12 03.12.2020
如您所见,pandas 可以成功转换某些日期。不过有些日子喜欢04.12.2020
转换成12.04.2020
. 那么如何指定原始格式为'dd.mm.yyyy'
,以便pandas 可以成功地将这个字符串对象转换为日期时间。
解决方案
尝试以下操作:
df.index = pd.to_datetime(df.index, format = '%Y-%m-%d').strftime('%d.%m.%Y')
推荐阅读
- javascript - 客户端和服务器的时间不同,为什么?
- mysql - Symfony | 如何修复迁移 MySQL 语法错误
- javascript - 如何在 react-native 中将音频路径转换为音频文件并发送到 node.js
- javascript - 如何使用 JavaScript Fetch 向带有字符串参数的 jsonresult 发送 get 请求?
- ssms - Microsoft SQL Server Management Studio 设置被阻止
- mysql - MySQL 8:UPDATE 查询中的 RANK 函数不可能?
- php - 创建后 Laravel 5.8 中的“未定义变量:帖子”
- php - 这是在 PHP 中结束一天的正确方法吗?
- python - 熊猫未能分离 csv 文件的列
- css - 如何获得未定义 CSS 变量的警告