繁体   English   中英

csv 文件中的列未出现在 pandas dataframe 中 ZA7F5F35426B5274113Z9231

[英]Columns from csv file not appearing in pandas dataframe in Python

我正在尝试使用 pandas 中的 csv 文件,但由于某种原因,pandas 不认为其中几列是实际列。 这是 dataframe 的快照:

在此处输入图像描述

但是当我输入df.info()时,“Actb”、“Foxp3”和“Odc1”不会出现:

<class 'pandas.core.frame.DataFrame'>
Int64Index: 268 entries, 334 to 20459
Data columns (total 9 columns):
 #   Column                  Non-Null Count  Dtype  
---  ------                  --------------  -----  
 0   Unnamed: 0              268 non-null    object 
 1   orig.ident              268 non-null    object 
 2   nCount_RNA              268 non-null    int64  
 3   nFeature_RNA            268 non-null    int64  
 4   mouse.percent.mt        268 non-null    float64
 5   MT_genes                268 non-null    int64  
 6   groups                  268 non-null    object 
 7   integrated_snn_res.0.8  268 non-null    int64  
 8   seurat_clusters         268 non-null    object 
dtypes: float64(1), int64(4), object(4)
memory usage: 29.0+ KB

为什么会这样,我该如何解决?

作为参考,我还查看了 csv 文件,我无法立即发现任何错误,甚至这些列相对于所有其他列的不同之处:

"","orig.ident","nCount_RNA","nFeature_RNA","mouse.percent.mt","MT_genes","Actb","Foxp3","Odc1","groups","integrated_snn_res.0.8","seurat_clusters"
"AAACCTGAGAGGGATA-1_1","CTRL",8976,2686,0.913547237076649,82,148,0,1,"CTRL","4","4"
"AAACCTGAGCTTTGGT-1_1","CTRL",4010,1567,0.57356608478803,23,45,0,5,"CTRL","7","7"
"AAACCTGAGGACAGAA-1_1","CTRL",6333,2249,1.59482078004105,101,89,0,4,"CTRL","4","4"
"AAACCTGAGGATGCGT-1_1","CTRL",9902,2474,1.22197535851343,121,121,0,1,"CTRL","18","18"
"AAACCTGAGTGAAGAG-1_1","CTRL",3182,1381,0.408548082966688,13,13,0,0,"CTRL","7","7"

如果有人可以提供一些帮助,我将非常感激。

您能否检查一下您正在使用的 pandas 的版本? 我使用的是 1.2.4 版本,df.info 向我展示了所有列。

在此处输入图像描述

您还可以尝试对信息使用详细选项:

  • 对于 pandas >= 1.2.0:df.info(verbose=True, null_counts=True)
  • 对于 pandas <1.2.0:df.info(verbose=True, null_counts=True)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM