我有一個包含浮點格式
示例的DateTime 的檔案,14052020175648.000000我想將其轉換為14-05-2020并保留時間戳值。
輸入 ==> 14052020175648.000000
預期輸出 ==> 14-05-2020
uj5u.com熱心網友回復:
使用pd.to_datetime:
df = pd.DataFrame({'Timestamp': ['14052020175648.000000']})
df['Date'] = pd.to_datetime(df['Timestamp'].astype(str).str[:8], format='%d%m%Y')
print(df)
# Output:
Timestamp Date
0 14052020175648.000000 2020-05-14
我astype(str)在 whereTimestamp是浮點數而不是字串的情況下使用,因此如果您的列已經包含字串,則不是強制性的。
uj5u.com熱心網友回復:
這可以解決您的問題
from datetime import datetime
string = "14052020175648.000000"
yourDate = datetime.strptime(string[:8], '%d%m%Y').strftime("%d-%m-%Y")
print(yourDate)
輸出:
14-05-2020
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/382533.html
