Python 熊猫-选择具有特定值的列
我有一个巨大的csv文件,我想过滤掉具有特定值的数据帧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熊猫最有可能将表示数字的字符串转换为数字
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)]
抱歉,我很难发布整个问题。哦,好的,有意义