导入 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]")
我刚开始使用 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]")