在csv文件中有很多字符串'2015-02-10 02:25:28',怎么把文件中所有的字符串转换为一个datetime
时间: 2024-02-17 22:01:02 浏览: 123
把字符串转化为时间格式
5星 · 资源好评率100%
你可以使用pandas库来读取csv文件,并将包含日期时间信息的列转换为datetime类型。假设你的csv文件名为`data.csv`,其中包含一个名为`datetime`的列,你可以尝试以下代码:
```python
import pandas as pd
# 读取csv文件
df = pd.read_csv('data.csv')
# 将datetime列转换为datetime类型
df['datetime'] = pd.to_datetime(df['datetime'], format='%Y-%m-%d %H:%M:%S')
# 将修改后的数据保存回csv文件
df.to_csv('data.csv', index=False)
```
在这个例子中,`pd.to_datetime()`函数将`datetime`列转换为datetime类型。`format='%Y-%m-%d %H:%M:%S'`指定日期时间字符串的格式,以便函数能够正确解析它们。最后,使用`df.to_csv()`函数将修改后的数据保存回csv文件。如果你的csv文件中包含多个日期时间列,你可以将所有包含日期时间信息的列都转换为datetime类型,只需要在`pd.to_datetime()`函数中指定相应的列名即可。
阅读全文