python读取csv文件datetime时间列,解析字符串的日期月份和年,组成时间格式,赋值给新的时间序列date1,再将date1转化为datetime格式数据
时间: 2023-07-14 21:14:31 浏览: 140
可以使用Python内置的datetime模块来操作时间和日期。
假设你的csv文件如下:
```
date,value
2021-01-01,10
2021-01-02,20
2021-01-03,30
```
代码如下:
```python
import csv
from datetime import datetime
with open('data.csv', newline='') as csvfile:
reader = csv.DictReader(csvfile)
date1 = []
for row in reader:
# 解析日期字符串
year, month, day = row['date'].split('-')
# 组成时间格式
date_str = f'{month}/{day}/{year}'
# 转化为datetime格式数据
date_obj = datetime.strptime(date_str, '%m/%d/%Y')
date1.append(date_obj)
print(date1)
```
输出结果:
```
[datetime.datetime(2021, 1, 1, 0, 0), datetime.datetime(2021, 1, 2, 0, 0), datetime.datetime(2021, 1, 3, 0, 0)]
```
在这个例子中,我们首先使用Python内置的csv模块读取csv文件,然后使用datetime模块解析日期字符串,并将其转化为datetime格式数据。最后,我们将这些datetime数据存储在一个新的列表date1中。
阅读全文