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

时间:2020-06-18 17:13:40

标签: python pandas

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

dataf = pd.read_csv('table.txt', sep=',')
dataf[(dataf.Subject_code == '100')]
#print (dataf[(dataf.Subject_code =='100')])

它返回一个空的数据帧。我只得到文件头。我需要所有主题代码等于100的数据框。

学生主题代码得分 1100安 10 500乙 12 100安 15 100 C

2 个答案:

答案 0 :(得分:1)

Pandas最有可能将代表数字的字符串转换为数字(您可以通过进行dataf.info()来查找,并查看列是数字还是Object。如果是,则应对{{ 1}}不是100

答案 1 :(得分:0)

使用此:

print(dataf[dataf.Subject_code == 100])