python 3、已知data = { "Date": ['2020/12/01', '2020/12/02' , '20201226'], "duration": [50, 40, 45] },请使用合适的方法改正第三列日期的格式与第一、二相同
时间: 2024-02-15 13:04:09 浏览: 36
可以使用 Python 中的 datetime 模块来处理日期格式。以下是一个例子:
```python
from datetime import datetime
data = {
"Date": ['2020/12/01', '2020/12/02', '20201226'],
"duration": [50, 40, 45]
}
# 遍历日期列表,将字符串转换为 datetime 对象,并重新赋值给 Date 列表
for i in range(len(data["Date"])):
if len(data["Date"][i]) == 8:
# 如果日期字符串没有分隔符,则需要手动添加
data["Date"][i] = datetime.strptime(data["Date"][i], '%Y%m%d').strftime('%Y/%m/%d')
else:
# 如果日期字符串已经有分隔符,则直接转换为 datetime 对象
data["Date"][i] = datetime.strptime(data["Date"][i], '%Y/%m/%d').strftime('%Y/%m/%d')
print(data)
```
输出结果为:
```
{'Date': ['2020/12/01', '2020/12/02', '2020/12/26'], 'duration': [50, 40, 45]}
```
可以看到,第三个日期字符串已经被成功转换为了和第一、二个日期字符串相同的格式。
阅读全文