减少熊猫的约会日期

时间:2019-02-22 11:07:08

标签: python pandas datetime

我有一个csv文件,其中的日期作为索引。

我使用下面的命令读取csv文件:

pd_date=pd.read_csv("path/file.csv",index_col="created_at")

此命令的输出为:

                    user_screen_name
created_at                                           
2019-02-22 03:27:07      ...   
2019-02-21 23:10:38      ...  
2019-02-21 19:09:57      ... 
2019-02-21 17:17:45      ... 

如您所见,“格式”是:

2019-02-22 03:27:07           year-month-day hours:minutes:seconds

我想找到一条删除小时,分钟和秒的命令。

我想要达到的结果是:

            user_screen_name
created_at                                           
2019-02-22       ...   
2019-02-21       ...  
2019-02-21       ... 
2019-02-21       ... 

预先感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您可以使用pandas datetime date函数仅返回日期:

str(pd.to_datetime('now').date())

返回:

'2019-02-22'

答案 1 :(得分:0)

给出df

                     Value
Date                      
2019-02-22 03:27:07      1
2019-02-21 23:10:38      2
2019-02-21 19:09:57      3
2019-02-21 17:17:45      4

如果索引为datetime

df.index = df.index.date

如果只是str

df.index = pd.to_datetime(df.index).date

两者都产生:

print(df)
            Value
2019-02-22      1
2019-02-21      2
2019-02-21      3
2019-02-21      4