TXT转CSV时自动添加数字索引列,如何阻止该问题?
问题解决:移除CSV文件中的额外行索引
那些额外的0、1是pandas DataFrame的默认行索引。当你调用to_csv()方法时,pandas默认会把这些索引值写入输出的CSV文件,所以才会出现你看到的额外列内容。
解决方法:
- 在
to_csv()方法中添加index=False参数,禁用索引写入 - 同时修正代码里的语法错误:原代码中
'new_file.csv缺少闭合引号,需改为'new_file.csv'
修正后的完整代码:
import pandas as pd # 若未导入pandas库需补充这一行 read_file = pd.read_csv('file.txt') read_file.to_csv('new_file.csv', index=False)
执行后生成的CSV文件就不会包含额外的索引数字,内容将与原TXT文件保持一致。
内容的提问来源于stack exchange,提问作者Keyvan Abedini
相关产品推荐
相关产品推荐

