我正在嘗試從 Pandas 資料框中的字串中提取日期時間。下面的“日期”在字串中(DK 語言環境)
| 資訊 | 日期 | 日期轉換 |
|---|---|---|
| 布拉布拉 | 9.好的。2021 11.41 | 鈉鹽 |
| 布拉布拉 | 9.好的。2021 11.38 | 鈉鹽 |
| 布拉布拉 | 9.好的。2021 11.01 | 鈉鹽 |
我在 jupyter 中嘗試轉換的單元格如下所示:
import pandas as pd
df = pd.read_csv("messages.csv", sep=",")
df['DateConverted'] = pd.to_datetime(df['Date'], errors='coerce' ,format='%d. %b. %Y %I.%M'
我在格式上嘗試了一些變體,但沒有任何結果。有誰知道我錯過了什么?
uj5u.com熱心網友回復:
你可以試試:
>>> import locale
>>> locale.setlocale(locale.LC_ALL, 'da_DK')
'da_DK'
>>>
>>> df['DateConverted'] = pd.to_datetime(df['date'], format='%d. %b. %Y %I.%M')
>>>
>>> df
Message date DateConverted
0 blabla 9. okt. 2021 11.41 2021-10-09 11:41:00
1 blabla 9. okt. 2021 11.38 2021-10-09 11:38:00
2 blabla 9. okt. 2021 11.01 2021-10-09 11:01:00
>>>
>>> df.dtypes
Message object
date object
DateConverted datetime64[ns]
dtype: object
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/313022.html
