Python 熊猫-选择具有特定值的列

Python 熊猫-选择具有特定值的列,python,pandas,Python,Pandas,我有一个巨大的csv文件,我想过滤掉具有特定值的数据帧 dataf = pd.read_csv('table.txt', sep=',') dataf[(dataf.Subject_code == '100')] #print (dataf[(dataf.Subject_code =='100')]) 它返回一个空数据帧。我只得到文件的标题。我需要主题代码等于100的所有数据帧 学生科目代码分数 1100 A 10500B 12100A 15 100 C熊猫最有可能将表示数字的字符串转换为数字

我有一个巨大的csv文件,我想过滤掉具有特定值的数据帧

dataf = pd.read_csv('table.txt', sep=',')
dataf[(dataf.Subject_code == '100')]
#print (dataf[(dataf.Subject_code =='100')])
它返回一个空数据帧。我只得到文件的标题。我需要主题代码等于100的所有数据帧

学生科目代码分数 1100 A 10500B 12100A
15 100 C

熊猫最有可能将表示数字的字符串转换为数字(您可以通过执行
dataf.info()
来查找,并查看列是数字还是
对象
。如果是,您应该根据
100
而不是
“100”
执行相等检查。使用以下方法:

打印(dataf[dataf.Subject\u code==100])

这个问题的格式似乎不正确。我们可以查看一些示例数据吗?请查看您确定它是字符串列吗?请尝试
dataf[(dataf.Subject\u code==100)]
抱歉,我很难发布整个问题。哦,好的,有意义