gpt4 book ai didi

python - 从 python 数据框中获取唯一日期

转载 作者:行者123 更新时间:2023-11-28 20:39:53 25 4
gpt4 key购买 nike

我的数据框有以下格式的日期:dd-mm-yy hh:mm:ss

例如

15-14-2016 08:05:10 
15-14-2016 08:15:30
15-14-2016 10:45:22
18-14-2016 06:23:10
18-14-2016 07:37:30
18-14-2016 12:48:22

大约有 1000 行和

我使用下面的代码来获取唯一日期

print pd.unique((df.Date).dt.strftime('%d-%m-%y'))

但我的输出似乎是 2 个列表而不是一个:

['15-04-16' '18-04-16' '19-04-16' '20-04-16' '21-04-16' '22-04-16']    
['15-04-16' '18-04-16' '19-04-16' '20-04-16' '21-04-16' '22-04-16']

谁能帮忙

最佳答案

我想你可以使用 dt.strftimeunique如果您需要将 dates 转换为 strings:

print df

Date
0 2016-12-15 08:05:10
1 2016-12-15 08:15:30
2 2016-12-15 10:45:22
3 2016-12-18 06:23:10
4 2016-12-18 07:37:30
5 2016-12-18 12:48:22

#if dtype of column date Date is not datetime
df['Date'] = pd.to_datetime(df['Date'])

print df.Date.dt.strftime('%d-%m-%y').unique()
['15-12-16' '18-12-16']

如果您需要唯一的日期,请使用dt.date :

print df.Date.dt.date.unique()
[datetime.date(2016, 12, 15) datetime.date(2016, 12, 18)]

关于python - 从 python 数据框中获取唯一日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37073954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com