读取以;分隔的csv文件,以将其重写为另一个以“,”分隔的csv,结果最终以第一列的形式提供了另外一列,所有行的计数从0到n。我该如何删除新列?
我导入了熊猫,定义了要使用delimiter =“;读取的df”。 (因为要读取的文件已经在单独的列中),然后我定义“ df.to_csv”以重写为新的csv文件,并用逗号分隔,即每一行都是一个长字符串。
import pandas as pd
df = pd.read_csv("C:\\Users\\jcst\\Desktop\\Private\\Python data\\old_file.csv", delimiter=";", encoding='cp1252', error_bad_lines=False)
print(df.columns)
df.to_csv("C:\\Users\\jcst\\Desktop\\Private\\Python data\\new_file.csv", sep=",")
代码运行正常,但是new_file.csv中的结果如下:
,data,data,data,....
0,data,data,data,....
1,data,data,data,....
2,data,data,data,....
3,data,data,data,....
4,data,data,data,....
…
11,625,data,data,data,....
因此,我需要知道如何重写代码以避免最左边的列,即,0,1,2,..,11,625。我该怎么办?
提前,谢谢
答案 0 :(得分:1)
告诉出口商不要出口指数:
df.to_csv("...", index=False)