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

如何让DataFrame中datetime64类型日期在表格单行显示?

Pandas日期列转datetime后换行显示的解决方法
  • 自定义日期显示格式
    转datetime后默认的完整格式(如2023-10-01 12:34:56)可能因长度导致换行,你可以手动指定更紧凑的显示格式,既可以转成字符串也能保留datetime类型:

    # 转成固定长度的字符串格式,避免换行
    df['date'] = pd.to_datetime(df['date']).dt.strftime('%Y-%m-%d')
    # 保留datetime类型,设置全局显示格式
    pd.set_option('display.datetime_format', '%Y-%m-%d %H:%M')
    
  • 调整全局显示宽度
    Pandas会自动适配终端宽度,你可以强制设置更大的输出宽度:

    pd.set_option('display.width', 1200)  # 根据你的终端实际宽度调整数值
    
  • 用to_string()强制单行输出
    临时查看数据时,直接调用to_string()可以避免自动换行:

    print(df['date'].to_string())
    
  • 清理原始数据中的换行符
    如果原始date列存在隐藏的换行符\n,转datetime后也会导致显示异常,先清理再转换:

    df['date'] = df['date'].str.replace('\n', '')
    df['date'] = pd.to_datetime(df['date'])
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 06:01:00