Pandas Python - 保存数据帧,没有时间部分日期

 落幕YL他 发布于 2023-02-08 16:57

作为数据分析应用程序的一部分,我将以下数据框从文件导入到pandas中.

date,value,cat
1/6/2000,5,a
2/6/2000,10,b
3/6/2000,15,c

我需要更改日期格式

import pandas.io.date_converters as conv
import pandas as pd
df = pd.read_csv('temp.csv', index_col=0, parse_dates=True, dayfirst=True)
print df

运行上述命令后,数据帧在ipython中如下所示

                 value  cat
date                                      
2000-01-06       5    a
2000-02-06       10   b
2000-03-06       15   c



df.to_csv('test.csv') # write dataframe to disk

将文件保存到磁盘并再次读回之后,使用textwrangler,ipython或任何其他编辑器仍然会显示时间格式.

                         value  cat
date                                      
2000-01-06 00:00:00       5    a
2000-02-06 00:00:00       10   b
2000-03-06 00:00:00       15   c

什么是我可以永久删除日期的时间部分的最简单方法.

欢迎任何简单的解决方 提前致谢.

1 个回答
  • 使用DATE_FORMAT参数的的to_csv方法:

    df.to_csv(filename, date_format='%Y-%m-%d')
    

    2023-02-08 17:01 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有