用Pandas分析对象的DateTime

2024-10-04 15:19:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将year列解析为datetime。你知道吗

    name    id  nametype    recclass    mass (g)    fall    year                    
0   Aachen  1   Valid       L5         21.0         Fell    01/01/1880 12:00:00 AM

... reclat      reclong     GeoLocation
... 50.77500    6.08333    (50.775000, 6.083330)

df['year'].apply(dateutil.parser.parse)解析为1880-01-01 00:00:00但我可以用它来选择日期。 有人给我小费吗?你知道吗


Tags: nameiddatetimeamyearmassvalidaachen
2条回答

由于已将year列转换为datetime,因此可以使用:

df['year'] = df['year'].dt.date
# year    
# 1880-01-01

但是,对于日期时间转换,请注意pandas有一个内置的datetime parser,它比IMO更易于使用

我认为需要^{}

df = pd.DataFrame({'year':['01/01/1880 12:00:00 AM']})

df['year'] = pd.to_datetime(df['year'])
print (df)
        year
0 1880-01-01

相关问题 更多 >

    热门问题