问题描述: 将Unix格式日期(来自yfinance)的Pandas dataframe列转换为日期时间格式时出现问题。
回答: 在将Unix格式日期转换为日期时间格式时,可以使用Pandas库中的to_datetime函数来实现。该函数可以将Unix时间戳转换为日期时间格式,并将其应用于Pandas dataframe的特定列。
以下是解决该问题的步骤:
import pandas as pd
data = {'date': [1635638400, 1635724800, 1635811200]}
df = pd.DataFrame(data)
df['date'] = pd.to_datetime(df['date'], unit='s')
在这里,unit='s'表示Unix时间戳以秒为单位。
print(df)
输出结果应该类似于:
date
0 2021-10-31
1 2021-11-01
2 2021-11-02
这样,你就成功将Unix格式日期的Pandas dataframe列转换为日期时间格式了。
推荐的腾讯云相关产品和产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云