我有一个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 ...
预先感谢您的帮助。
答案 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