在pandas数据帧中将时间戳转换为datetime.date,可以通过使用pandas的to_datetime函数和dt属性来实现。
具体步骤如下:
import pandas as pd
df = pd.DataFrame({'timestamp': [1589000000, 1590000000, 1591000000]})
df['timestamp'] = pd.to_datetime(df['timestamp'], unit='s').dt.date
解析:
to_datetime
函数用于将指定列的数据转换为日期时间格式,其中unit='s'
表示时间戳是以秒为单位。如果时间戳是以毫秒、微秒等其他单位表示,可以相应调整unit
参数的取值。dt
属性用于访问日期时间相关的属性和方法,.date
表示取出日期部分。以上步骤执行完后,时间戳列就会被转换为datetime.date格式的日期,并存储回原数据帧的相应位置。
推荐腾讯云的产品链接:腾讯云数据库TDSQL,该产品提供了稳定可靠的数据库服务,适用于存储和管理大量数据。
领取专属 10元无门槛券
手把手带您无忧上云