熊猫转换时间戳

Posted

技术标签:

【中文标题】熊猫转换时间戳【英文标题】:Pandas Converting Timestamps 【发布时间】:2017-10-07 04:09:59 【问题描述】:

当我使用命令时:

data['DATE_KEY']=pd.to_datetime(data.DATE_KEY)

它以“yyyy-mm-dd”格式返回时间戳,我希望它也返回该时间戳中的其他内容。我该怎么做?

原数据格式贴上一题:Bigquery Error When Loading Timestamp

这是我正在使用的完整代码:

data=pd.read_csv('original_data.csv', index_col=False)
data['DATE_KEY']=pd.to_datetime(data.DATE_KEY)
useful_columns = ['DATE_KEY','ITEM_DESCRIPTION','SCAN_UNITS','AVE_UNIT_PRC', 'SCAN_DOLLARS']
data[useful_columns].to_csv('new_data.csv', index=False, sep=",")

这是我生成的文件:

【问题讨论】:

【参考方案1】:
time=('9/18/2017 12:00:00 AM')
data=pd.to_datetime(time)
data

ouput:

Timestamp('2017-09-18 00:00:00')

我认为你编写的代码会起作用,或者你可以发布数据以便更好地调试。

【讨论】:

好的,我上传了我正在使用的代码及其输出。 @唐飞凡

以上是关于熊猫转换时间戳的主要内容,如果未能解决你的问题,请参考以下文章

熊猫:将时间戳转换为 datetime.date

将熊猫系列时间戳转换为唯一日期列表

在熊猫中将时间戳转换为to_date

我找不到将熊猫时间戳转换为 matplotlib 图的日期的方法

我正在使用熊猫数据框,我需要在不使用循环的情况下将一整列纪元时间戳转换为人类时间

无法在熊猫数据框中按时间戳索引