汪小美aaaa 2023-07-20 14:36 采纳率: 0%
浏览 12

Python DataFrame时间格式转换失败

Python DataFrame时间格式转换失败
将 列2015-04-07 08:35:00 转化为2015-04-07
代码如下,预览的print是成功的,但是写进Excel文件之后还是原来的

from pathlib import Path
import pandas as pd
import openpyxl  # 打开表格
import datetime
from openpyxl import load_workbook

input_path = Path("D:\Pycharm\pythonTest\File")  # 当前目录下的文件夹,可以直接输入文件夹名字,可以忽略以往的一长串路径
output_path = Path("D:\Pycharm\pythonTest\File")  # 输入输出文件的路径如果相同,会是一个坑!文字有解释#
input_files = sorted(Path(input_path).glob("*.xlsx"))  # 调取出所有xlsx为结尾的文件
# df = []
i = 0
for file in input_files:
    df = pd.read_excel(file,
                       converters={"CLIENT_ID": str, "ORG_USCC": str, "REGNO": str, "GRID_UNIT_ID": str, "GRID_ID": str,"TEL": str, "GRIDUNIT_CYY_ID": str,
                                   "REGISTER_DATE": str, "FOUND_DATE": str, "CREATE_DATE": str, "STATUS_DATE": str, "UPDATE_DATE": str})
    # print(df["REGISTER_DATE"])
    df['REGISTER_DATE'] = df.REGISTER_DATE.str.slice(0, 11)
    df['REGISTER_DATE'] = pd.to_datetime(df.REGISTER_DATE, dayfirst=True)
    df['FOUND_DATE'] = df.FOUND_DATE.str.slice(0, 11)
    df['FOUND_DATE'] = pd.to_datetime(df.FOUND_DATE, dayfirst=True)
    df['CREATE_DATE'] = df.CREATE_DATE.str.slice(0, 11)
    df['CREATE_DATE'] = pd.to_datetime(df.CREATE_DATE, dayfirst=True)
    df['STATUS_DATE'] = df.STATUS_DATE.str.slice(0, 11)
    df['STATUS_DATE'] = pd.to_datetime(df.STATUS_DATE, dayfirst=True)
    df['UPDATE_DATE'] = df.UPDATE_DATE.str.slice(0, 11)
    df['UPDATE_DATE'] = pd.to_datetime(df.UPDATE_DATE, dayfirst=True)
    # pd.set_option('display.max_columns', None)
    # print(df.head())
    # print(df['REGISTER_DATE'])
    df.to_excel(str(i) + '.xlsx', index=False)  # 如果不需要显示序列号,则index为False
    i = i + 1

  • 写回答

2条回答 默认 最新

  • Seal^_^ 云原生领域优质创作者 2023-07-20 15:58
    关注

    输出路径换一个其他目录试试

    评论

报告相同问题?

问题事件

  • 创建了问题 7月20日

悬赏问题

  • ¥15 python怎么在已有视频文件后添加新帧
  • ¥20 虚幻UE引擎如何让多个同一个蓝图的NPC执行一样的动画,
  • ¥15 fluent里模拟降膜反应的UDF编写
  • ¥15 MYSQL 多表拼接link
  • ¥15 关于某款2.13寸墨水屏的问题
  • ¥15 obsidian的中文层级自动编号
  • ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
  • ¥15 神经网络模型一直不能上GPU
  • ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
  • ¥20 wpf datagrid单元闪烁效果失灵