如何将数据框中的特定值导入pandas中的变量

时间:2019-06-11 10:33:56

标签: python python-3.x pandas numpy matplotlib

我有一个包含大约1000个.txt文件的文件夹,并且我需要在每个文件上运行相同的代码。我需要跟踪的一件事是特定haplotype的计数。我用了 hap = df['hap'].value_counts().to_frame()创建一个具有每个haplotype计数的新数据框。看起来像这样。

hap        count
1      347
5      171
3      168
7      140
6      56
11     51
9      33
2      31
10     3

我想知道是否有办法提取haplotype 7的计数并将其值存储在变量中。

我使用的一种方法是使用df['haplotype'].tolist()命令,然后根据基本的if-else子句运行for循环,该子句根据计数的数量来跟踪计数haplotype 7。出现在列表中的次数。但是我很好奇我是否可以按照上面描述的方式访问它。

1 个答案:

答案 0 :(得分:0)

您可以使用hap运算符获取[]为7的行。

cnt = df[df['hap']==7]['count']