我有一個充滿時間戳資料的熊貓資料框。出現故障;我正在嘗試按日期、小時和分鐘排序。pandas 資料框將按日期組織,而不是按小時和分鐘組織。
我的資料框被加載到('df')中,并且列'dttime'被更改為整數的日期框。
df['dttime'] = pd.to_datetime(df['dttime'], format='%y%m%d%H%M%S')
我使用它:
df.sort_values(by='dttime')
但這似乎沒有正確的小時分鐘和秒順序。
uj5u.com熱心網友回復:
我嘗試了一些虛擬資料,但對我來說這不是問題。請檢查以下代碼。
import pandas as pd
data = ['221011141200', '221011031200', '221011191200', '221011131600']
df = pd.DataFrame(data, columns=['dttime'])
df['dttime'] = pd.to_datetime(df['dttime'], format='%y%m%d%H%M%S')
# Before sorting
print(df)
# After sorting
df = df.sort_values(by='dttime')
print(df)
輸出如下:
dttime
0 2022-10-11 14:12:00
1 2022-10-11 03:12:00
2 2022-10-11 19:12:00
3 2022-10-11 13:16:00
dttime
1 2022-10-11 03:12:00
3 2022-10-11 13:16:00
0 2022-10-11 14:12:00
2 2022-10-11 19:12:00
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/526581.html
