pandas read csv正在返回额外的未知列
我正在通过组合两个列表从pandas dataframe创建csv文件,使用:pandas read csv正在返回额外的未知列,pandas,Pandas,我正在通过组合两个列表从pandas dataframe创建csv文件,使用: df= pd.DataFrame(list(zip(patients_full, labels)), columns=['id','cancer']) df.to_csv("labels.csv") 但是当我读到csv时,会出现一个未知的列unnamed?我如何删除它 Unnamed: 0 id cancer 0 0 HF095
df= pd.DataFrame(list(zip(patients_full, labels)),
columns=['id','cancer'])
df.to_csv("labels.csv")
但是当我读到csv时,会出现一个未知的列unnamed
?我如何删除它
Unnamed: 0 id cancer
0 0 HF0953.npy 1
1 1 HF1058.npy 3
2 2 HF1071.npy 3
3 3 HF1122.npy 3
4 4 HF1235.npy 1
5 5 HF1280.npy 2
6 6 HF1344.npy 1
7 7 HF1463.npy 1
8 8 HF1489.npy 1
9 9 HF1490.npy 2
10 10 HF1587.npy 2
11 11 HF1613.npy 2
该列在输出中的内容是数据帧的索引。不将其包括在输出中:
df.To_csv('labels.csv',index=False)
。熊猫文档中提供了有关该方法的更多信息,这是因为在执行到\u csv(“labels.csv”)
操作时,默认情况下会保存索引列。由于您正在保存的数据框中的索引列没有名称,因此当您读取read\u csv(“labels.csv”)
时,它将被视为所有其他列,但命名为“Blank”的列将变为未命名:0
。要避免这种情况,您有两种选择:
选项1-不读取索引:
read_csv("labels.csv", index_col=False)
to_csv("labels.csv", index=False)
选项2-不保存索引:
read_csv("labels.csv", index_col=False)
to_csv("labels.csv", index=False)
它不是索引列,它是一个具有整数值的未知列。有两个不同的列,一个不是索引列,它包含整数值。我不确定它是如何在我的dataframe@olive我用解释修改了答案。