首页 > 编程知识 正文

pandas字符串转换日期,将字符串转成时间

时间:2023-05-06 11:02:51 阅读:51601 作者:3731

1 .环境

python3,pandas

2 .问题

使用pandas包将数据从文件读取到dataframe数据结构。 其中一个是时间。

该列的类型为Series,时间默认为字符串类型

3 .代码

导入pandas as PD

导入日期时间

input _ path=' d :/code/python code/data science/resources/data/xx.CSV '

df=PD.read_CSV(input_path ) )

打印(type ) df(time_block ) )、类型(df ) time_block ) )

time _ block=df [ ' time _ block ' ].head (

print('type(time_block ) )、type (time _ block ) )

打印(time _ block )。

for time_in in time_block:

print('type(time_in )=',type (time _ in ) )

print(time_in )是

time _ date=datetime.datetime.strp time (time _ in,' %Y-%m-%d %H:%M:%S ' )

打印(type ) time_date )、type ) time_date ) )

打印(time _ date )是

print('type(time_date.date ) )、type (time _ date.date ) ) )

print(time_date.date ) )

print('type(time_date.time ) )、type (time _ date.time ) ) )

print(time_date.time ) )

4 .结果

d :softdeveloperpyanacondapython.exed :/code/python code/data science/com/fanzs/demo/ttta

d :softdeveloperpyanacondalibsite-packagesstats modelscompatpandas.py :56565653333:

from pandas.core导入日期工具

type(df(time_block ) )=type (time _ block )=02017-05-14 0033600336000

1 2017-05-14 01:00:00

2 2017-05-14 02:00:00

3 2017-05-14 03:00:00

4 2017-05-14 04:00:00

Name: time_block,dtype: object

type(time_in )=2017-05-14 00:00:00

type(time_date ) 2017-05-14 00:00:00

type(time_date.date ) )=2017-05-14

type(time_date.time ) )=00:00:00

type(time_in )=2017-05-140133600336000

type(time_date ) 2017-05-140133600336000

type(time_date.date ) )=2017-05-14

type(time_date.time ) )=01:00:00

type(time_in )=2017-05-14 02:00:00

type(time_date ) 2017-05-14 02:00:00

type(time_date.date ) )=2017-05-14

type(time_date.time ) )=02:00:00

type(time_in )=2017-05-14 03:00:00

type(time_date ) 2017-05-14 03:00:00

type(time_date.date ) )=2017-05-14

type(time_date.time ) )=03:00:00

type(time_in )=2017-05-140433600336000

type(time_date ) 2017-05-140433600336000

type(time_date.date ) )=2017-05-14

type(time_date.time ) )=04:00:00

处理完成的with exit代码0

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。