导入 excel 数据 pandas 显示日期时间,尽管是日期值

Importing excel data with pandas showing date-time despite being date value

我刚开始使用 pandas,我正在尝试导入一个 excel 文件,但我得到的日期时间值是 01/01/2019 00:00:00 而不是01/01/2019 格式。顺便说一句,源数据是日期,而不是日期时间。

我正在使用以下代码

import pandas as pd 
df = pd.read_excel (r'C:\Users\abcd\Desktop\KumulData.xlsx')
print(df)

其中包含日期的列是 "BDATE"、"BVADE" 和 "AKTIVASYONTARIH",分别对应第 6、7 和 11 列。

我可以使用什么代码来查看 Pandas Dataframe 中日期格式的日期?

谢谢。

如果它们已经是日期时间,那么您可以提取日期部分并重新分配列:

df[["BDATE", "BVADE", "AKTIVASYONTARIH"]] = df[["BDATE", "BVADE", "AKTIVASYONTARIH"]].apply(lambda x: x.dt.date)

解决方案已更新..

为了完整起见,您的目标可以通过以下方式实现:

df[["BDATE", "BVADE", "AKTIVASYONTARIH"]].astype("datetime64[D]")