如何去除Pandas导出文本文件时每行前的索引编号?
解决方案
问题出在df.to_csv()默认会把DataFrame的索引写入文件,只要添加index=False参数就能去掉那些索引编号。
修改后的代码
import pandas as pd path = '/Users/myname/Downloads/azure_ip_addresses.csv' df = pd.read_csv(path) # 用isin简化多条件筛选,比多个|更简洁 target_subs = ["subscription1", "subscription2", "subscription3", "subscription4", "subscription5", "subscription6"] df = df[df['Subscription Name'].isin(target_subs)] df = df[["IP Address"]] # 添加index=False禁用索引导出 df.to_csv("/Users/nleong02/Downloads/result.txt", index=False)
修改后导出的内容示例
IP Address 10.1.1.1 10.1.1.2 10.1.1.3
如果不需要表头,还可以再加header=False参数,最终导出纯IP列表:
df.to_csv("/Users/nleong02/Downloads/result.txt", index=False, header=False)
内容的提问来源于stack exchange,提问作者nickee
相关产品推荐
相关产品推荐

