将熊猫系列时间戳转换为唯一日期列表
Posted
技术标签:
【中文标题】将熊猫系列时间戳转换为唯一日期列表【英文标题】:Converting pandas series timestamp to list of unique dates 【发布时间】:2017-08-05 07:28:32 【问题描述】:我在 pandas 数据框中有一列时间戳格式,并希望将唯一日期(无时间)提取到列表中。我尝试了以下方法并没有真正起作用,
1. dates = datetime.datetime(df['EventTime'].tolist()).date()
2. dates = pd.to_datetime(df['EventTime']).date().tolist()
3. dates = pd.to_datetime(df['EventTime']).tolist().date()
谁能帮忙?
【问题讨论】:
试试pd.to_datetime(df['EventTime']).dt.date.unique().tolist()
。
感谢@Psidom 成功了。
谢谢@Psidom,这是一个非常好的和直接的答案
【参考方案1】:
您可以使用dt
访问系列中的日期时间对象,试试这个:
pd.to_datetime(df['EventTime']).dt.date.unique().tolist()
# [datetime.date(2014, 1, 1), datetime.date(2014, 1, 2)]
df = pd.DataFrame("EventTime": ["2014-01-01", "2014-01-01", "2014-01-02 10:12:00", "2014-01-02 09:12:00"])
【讨论】:
以上是关于将熊猫系列时间戳转换为唯一日期列表的主要内容,如果未能解决你的问题,请参考以下文章