猿问

在熊猫中使日期不那么具体

我有一个 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       ... 

预先感谢您的帮助。


守候你守候我
浏览 143回答 2
2回答

慕斯709654

您可以使用 pandas datetime 日期函数仅返回日期:str(pd.to_datetime('now').date())返回:'2019-02-22'

HUX布斯

鉴于df:                     ValueDate                      2019-02-22 03:27:07      12019-02-21 23:10:38      22019-02-21 19:09:57      32019-02-21 17:17:45      4如果索引是 datetimedf.index = df.index.date如果只是str:df.index = pd.to_datetime(df.index).date并且两者都产生:print(df)            Value2019-02-22      12019-02-21      22019-02-21      32019-02-21      4
随时随地看视频慕课网APP

相关分类

Python
我要回答