csv中有一列,列名为KPRQ,这一列存的都是日期数据,数据格式为2020/4/1 9:10:49,怎么用python将这一列数据格式修改为2020-04-01 08:10:49
时间: 2024-10-24 10:07:57 浏览: 17
C 程序设计:第6章 结构体.ppt
在Python中,你可以使用pandas库来处理CSV文件并转换日期格式。首先,你需要读取CSV文件,然后利用pandas的`to_datetime`函数将字符串转换为日期时间对象,最后再用`strftime`函数将其格式化为你需要的形式。
以下是一个简单的步骤示例:
```python
import pandas as pd
# 读取CSV文件
df = pd.read_csv('your_file.csv') # 将'your_file.csv'替换为你的CSV文件路径
# 确定日期列
date_column = 'KPRQ'
# 将列中的字符串转换为日期时间对象
df[date_column] = pd.to_datetime(df[date_column], format='%Y/%m/%d %H:%M:%S')
# 格式化日期为'YYYY-MM-DD HH:mm:ss'格式
df[date_column] = df[date_column].dt.strftime('%Y-%m-%d %H:%M:%S')
# 如果直接保存回csv,可以使用to_csv方法
df.to_csv('formatted_file.csv', index=False) # 新的csv文件名
阅读全文