[英]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.