读取一个文件并重写为另一个文件,删除第一列

时间:2019-05-20 19:26:32

标签: python pandas

读取以;分隔的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。我该怎么办?

提前,谢谢

1 个答案:

答案 0 :(得分:1)

告诉出口商不要出口指数:

df.to_csv("...", index=False)