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

Python使用pandas打印或写入文件时如何去掉输出的行序列号

解决方法

你输出时出现的左侧行号是pandas DataFrame对象的默认索引,直接打印或写入整个DataFrame时会默认输出索引列,只需调整输出参数即可隐藏索引。

方案1:适配原有写法,使用to_string方法

调用DataFrame的to_string方法,设置index=False即可关闭索引输出,同时推荐使用with上下文管理器处理文件写入,避免资源泄漏:

import pandas as pd
data = pd.read_csv("G:/jeri/1.csv", usecols=['Age'])
# 控制台打印时隐藏索引
print(data.to_string(index=False))
# 写入txt文件时隐藏索引
with open(r'G:/hello.txt', 'w') as f:
    f.write(data.to_string(index=False))

方案2:使用pandas原生导出方法(推荐)

直接用DataFrame自带的to_csv方法导出为txt文件,无需手动操作文件句柄,参数调整更灵活:

import pandas as pd
data = pd.read_csv("G:/jeri/1.csv", usecols=['Age'])
# index=False关闭索引输出,sep设置列分隔符,header=True保留Age表头
data.to_csv(r'G:/hello.txt', index=False, sep='\t')
# 若不需要保留Age表头,新增参数header=False即可

修改后输出的txt内容如下:

Age
24
29
32
23
58
42
37
42
51

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 12:48:04