Python将整列20220515103000格式数据转换为“2022-05-15 10:30:00”数据
时间: 2024-03-13 11:45:46 浏览: 44
Python时间格式转换
如果要将整列数据都转换为相同的格式,可以使用Pandas库来读取和操作数据。以下是一个示例代码:
```python
import pandas as pd
from datetime import datetime
# 读取数据
data = pd.read_csv("data.csv")
# 将整列数据转换为datetime格式
datetime_objs = pd.to_datetime(data['time'], format="%Y%m%d%H%M%S")
# 将datetime格式转换为特定的字符串格式
formatted_time_strs = datetime_objs.dt.strftime("%Y-%m-%d %H:%M:%S")
# 将格式化后的字符串替换原始数据
data['time'] = formatted_time_strs
# 输出数据
print(data)
```
假设数据文件名为"data.csv",其中包含一列名为"time"的数据,格式都为20220515103000。
首先,我们使用Pandas的`read_csv()`函数读取数据。然后,使用`pd.to_datetime()`函数将整列数据转换为`datetime`格式,指定输入字符串的格式为`"%Y%m%d%H%M%S"`,即年月日时分秒。
接着,我们使用`datetime`对象的`dt.strftime()`函数将`datetime`对象格式化为特定的字符串格式,指定输出字符串的格式为`"%Y-%m-%d %H:%M:%S"`,即年-月-日 时:分:秒。最后,我们将格式化后的字符串替换原始数据,即将新的字符串数据写回原来的数据列。
最终输出格式化后的数据。
阅读全文