Python 让熊猫的日期不那么具体

Python 让熊猫的日期不那么具体,python,pandas,datetime,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

我有一个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      ... 
如您所见,“格式”是:

我想找到一个命令来删除小时,分钟和秒

我希望达到的结果是:

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

提前感谢您的帮助。

您可以使用pandas datetime日期功能仅返回日期:

str(pd.to_datetime('now').date())
返回:

'2019-02-22'
给定的
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

非常感谢你的回答。我真的很抱歉,但我不明白如何在今天以外的其他日期应用此命令。例如日期“2019-02-21 23:10:38”你好!现在,用你喜欢的时间戳替换“Now”,就像你举的例子一样,@Chris已经提供了你需要的代码。非常感谢你的帮助!如果我理解得很好,我将应用以下命令:pd_date.index=pd_date.index.date此命令的输出是错误的:AttributeError:“index”对象没有属性“date”。如果任何答案解决了您的问题,请将其标记为已接受。
print(df)
            Value
2019-02-22      1
2019-02-21      2
2019-02-21      3
2019-02-21      4