You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pandas读取无表头Excel时如何指定列并处理日期格式后输出?

解决方案

直接通过列索引处理无表头表格的日期转换,完整代码如下:

import pandas as pd

# 读取无表头Excel,仅提取原第1列(索引0)和第5列(索引4)
df = pd.read_excel('输入文件路径.xlsx', usecols=[0, 4], header=None)

# 将日期列(对应df的第0列)转换为datetime类型,可选errors='coerce'处理无效日期
df[0] = pd.to_datetime(df[0], errors='coerce')

# 格式化为指定的字符串格式
df[0] = df[0].dt.strftime('%Y%m%d00')

# 输出无表头、无索引的Excel文件
df.to_excel('输出文件路径.xlsx', index=False, header=False)

关键说明

  • 用header=None读取无表头表格时,读取的列会按顺序以0、1...作为列索引,原第1列对应df的0列,原第5列对应df的1列
  • pd.to_datetime()确保将列内容转换为标准日期类型,避免直接对字符串格式化出现异常
  • dt.strftime()将日期类型格式化为你需要的%Y%m%d00格式
  • 输出时设置index=False和header=False,确保最终文件无表头和索引

内容的提问来源于stack exchange,提问作者Aida

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 05:20:24