社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python-如何删除“”日期时间。与列表中的每个项目一起打印的日期“”是否包含日期?

Ahmed Lasheen • 3 年前 • 1172 次点击  

我有CSV文件,其中包含一些带有日期时间的信息。我提取了datetime并将其转换为如下日期:

daily_readings={"Date":[]}
TIME = df.iloc[4,4]
report_date = pd.to_datetime(TIME).date()
if report_date not in daily_readings['Date']:
    daily_readings['Date'].append(report_date)

我同时导入了datetime和time库(不确定我是否真的需要这两个库)。当我打印字典的时候 print(daily_readings['Date']) 我得到这个输出: [datetime.date(2021,12,7),datetime.date(2021,12,8)] 但当我打印可变报告时_date: print(report_date) 我有一个干净的约会,像这样: 2021-12-08 . 那么,我怎样才能让字典里的日期如图所示的那样清晰呢?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/129204
 
1172 次点击  
文章 [ 1 ]  |  最新文章 3 年前
buran
Reply   •   1 楼
buran    3 年前

打印日期时间列表。日期对象,您看到的是列表元素的表示形式。不要打印整个列表,而是从列表元素构造一个str:

import datetime
spam = [datetime.date(2021, 12, 7), datetime.date(2021, 12, 8)]
print(spam)
print(', '.join(map(str, spam)))
print(', '.join(str(item) for item in spam))
print(', '.join(item.strftime('%d.%m.%Y') for item in spam))

输出

[datetime.date(2021, 12, 7), datetime.date(2021, 12, 8)]
2021-12-07, 2021-12-08
2021-12-07, 2021-12-08
07.12.2021, 08.12.2021

或者遍历列表,逐个打印元素。