📅  最后修改于: 2023-12-03 15:03:28.944000             🧑  作者: Mango
Pandas 是一个强大的数据分析工具,在数据处理的过程中,经常需要处理时间类型的数据。Pandas 提供了很多方便的函数处理时间,其中将 datetime 转换成 int 类型是常见的操作之一。
在 Pandas 中,datetime 类型可以用 pd.Timestamp()
创建。
import pandas as pd
date_str = '2022-01-01 12:00:00'
date = pd.Timestamp(date_str)
print(date)
输出结果:
2022-01-01 12:00:00
将 datetime 转换成 int 类型,可以使用 pd.Timestamp.timestamp()
函数。这个函数会返回一个从1970年1月1日到此时间点的秒数。
import pandas as pd
date_str = '2022-01-01 12:00:00'
date = pd.Timestamp(date_str)
timestamp = date.timestamp()
print(timestamp)
输出结果:
1641038400.0
需要注意的是,这个函数返回的是浮点型,我们需要将其转换为整型。
import pandas as pd
date_str = '2022-01-01 12:00:00'
date = pd.Timestamp(date_str)
timestamp = int(date.timestamp())
print(timestamp)
输出结果:
1641038400
Pandas 提供了很多方便的函数处理时间类型的数据,pd.Timestamp()
和 pd.Timestamp.timestamp()
是将 datetime 类型转换成 int 类型的常见函数。