在Python中读取带有日期列的CSV

bvn4nwqk  于 2023-09-28  发布在  Python
关注(0)|答案(1)|浏览(109)

我想把一个csv文件加载到python中。在.csv中的54列中,我明确地知道其中一些是日期列。
但是,在用pandas在python环境中阅读csv后

df = pd.read_csv("foo.csv", encoding="utf-8")

那些应该有日期的列,都是很大的数字,比如997513068000,1549627447000,1655482531000。
我首先想到这些可能是序号日期,我可以用datetime.fromordinal()将它们转换为日历日期。然而,这些数字太大了,不可能是顺序日期。
你知道日期列中的那些大数字是什么意思吗?我如何将它们转换为正常的日期?

svgewumm

svgewumm1#

几乎肯定这是一个纪元时间,可能以毫秒为单位。使用this resource可以很容易地看到它在正常日期中是什么。
在代码中,使用pythondatetime模块fromtimestamp()从epoch获取日期

相关问题