熊猫读取的csv返回额外的未知列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了熊猫读取的csv返回额外的未知列相关的知识,希望对你有一定的参考价值。

我正在通过使用以下两个列表组合来从pandas数据框中创建一个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  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

我正在通过使用以下两个列表组合来从pandas数据帧中创建一个csv文件:df = pd.DataFrame(list(zip(zip(Patients_full,labels)),column = ['id','cancer'])df.to_csv(“ labels.csv“)...

答案

输出中的该列是数据框的索引。不将其包括在输出中:df.to_csv('labels.csv', index=False)。有关更多信息,请参见pandas文档中的方法here

另一答案

选项1-无法读取索引:

以上是关于熊猫读取的csv返回额外的未知列的主要内容,如果未能解决你的问题,请参考以下文章

从 csv 文件读取时,熊猫会添加列

尾随分隔符使熊猫 read_csv 感到困惑

当列数事先未知时如何访问 Pandas 数据框列

在熊猫中保存 csv 时删除索引列

删除熊猫数据框中的未命名列[重复]

熊猫在没有标题的表格中读取