簡體   English   中英

無法僅從日期時間獲取日期

[英]Not able to get only date from datetime

def arrange_by_date():
    df = pd.read_excel("logfile_Final_test.xlsx")
    df = df.sort_values(by="Date", ascending=True).set_index('Date').last('3M')
    df = df.sort_values(by="Date", ascending=False)
    df.to_excel("Master_logfile.xlsx", index=True)


arrange_by_date()

excel表格中的數據為

  Database         Date       Time         Description
Some_DB_name    2022-12-25   some_time    Some_Description
Some_DB_name    2023-01-14   some_time    Some_Description
    ..             ..           ..              ..
Some_DB_name    2022-11-19   some_time    Some_Description

預計 Output

      Database         Date        Time         Description
    Some_DB_name    2023-01-14   some_time    Some_Description
    Some_DB_name    2022-12-25   some_time    Some_Description
        ..             ..           ..              ..
    Some_DB_name    2022-11-19   some_time    Some_Description

Output 我正在獲取 Excel 表

       Date             Database        Time        Description
2023-01-14 00:00:00    Some_DB_name   some_time    Some_Description
2022-12-25 00:00:00    Some_DB_name   some_time    Some_Description
    ..           ..           ..              ..
2022-11-19 00:00:00    Some_DB_name   some_time    Some_Description

我的日期列正在轉向從00:00:00開始

正如@roganjosh 所指出的,它應該沒有任何區別,但如果你必須只有日期並刪除時間元素,因為你的 'date 列是 df 索引,你可以使用:

df['Date'] = df['Date'].date

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM