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

如何在DataFrame中使用冒号作为字段分隔符?

用冒号分隔打印DataFrame的解决方法

直接用print()函数确实没法自定义DataFrame的字段分隔符,因为print(df)本质是调用DataFrame的默认字符串输出逻辑,固定用空格/逗号来分隔列。要实现冒号分隔,你可以用下面两种方法:

  • 方法一:用to_string()指定分隔符
    这个方法会保留DataFrame的表格对齐格式,列之间用冒号分隔:

    import pandas as pd
    
    # 示例DataFrame
    df = pd.DataFrame({'Name': ['Alice', 'Bob'], 'Age': [25, 30]})
    # 用冒号分隔打印
    print(df.to_string(sep=':'))
    

    输出效果:

    Name:Age
    0:Alice:25
    1:Bob:30
    
  • 方法二:用to_csv()输出分隔格式
    如果不需要表格对齐,只是要纯冒号分隔的文本,可以用to_csv(),同时关闭索引输出:

    print(df.to_csv(sep=':', index=False))
    

    输出效果:

    Name:Age
    Alice:25
    Bob:30
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 22:30:33