[英]Pandas- Selecting the columns with specific value
我有一个巨大的 csv 文件,我想过滤掉具有特定值的数据帧。
dataf = pd.read_csv('table.txt', sep=',')
dataf[(dataf.Subject_code == '100')]
#print (dataf[(dataf.Subject_code =='100')])
它返回一个空数据框。 我只得到文件的标题。 我需要所有主题代码等于 100 的数据帧。
学生 Subject_code 分数 1 100 A 10 500 B 12 100 A 15 100 C
Pandas 最有可能将表示数字的字符串转换为数字(您可以通过执行dataf.info()
并查看该列是数字还是Object
。如果是,您应该对100
而不是"100"
进行相等性检查。
用这个:
print(dataf[dataf.Subject_code == 100])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.