如何在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
相关产品推荐
相关产品推荐

