通过以下代码读取📎scores.csv 数据
score_data = np.loadtxt(“scores.csv”,delimiter=",",skiprows=1)
score_data
并且完成以下练习:
• 筛选出 成绩 大于60 并且 小于80 的数据
• 筛选出 成绩 大于80 并且 小于90 的数据
• 筛选出 成绩 大于90 的数据
代码如下:
import numpy as np
score_data = np.loadtxt("scores.csv",delimiter=",",skiprows=1,encoding='gbk',dtype='float')
def rowandcol(condition):
rows = np.where(condition)[0]
cols = np.where(condition)[1]
print(score_data[rows,cols])
rowandcol((score_data>60) & (score_data<80))
rowandcol((score_data>80)&(score_data<90))
rowandcol(score_data>90)
运行结果如下: