我在表中有一個日期和時間的列。
我只想把這個小時拿出來,把它轉換成一個數字。
例如:如果注冊 00:01 我想使它成為 00。如果注冊:18:20 我想使它成為 18 等等。
我不知道如何用熊貓來做到這一點。
我附上了一張圖片,您可以在其中看到該列的外觀。
我很樂意提供幫助 (:

uj5u.com熱心網友回復:
你可以試試這個:
import pandas as pd
df['hour'] = pd.to_datetime(df['Date']).dt.hour
如果我誤解了您的問題,請告訴我!
uj5u.com熱心網友回復:
您可以轉換為日期時間,獲取小時,然后使用 zfill 獲取所需的零填充。
import pandas as pd
df = pd.DataFrame({'Date':['01/01/2004 00:01','06/20/2004 11:00:00 AM','12/30/2004 08:00:00 PM']})
pd.to_datetime(df['Date']).dt.hour.astype(str).str.zfill(2)
輸出
0 00
1 11
2 20
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/399119.html
