小萌通过“问卷星”收集到一些学生数据,如图a所示。在按关键字“用户名”进行排序的过程中,对数据进行整理,删除重复数据,处理结果如图b所示。
(1)
在数据整理时,常见的数据问题有( )(多选,选填字母)。
A . 数据缺失
B . 数据重复
C . 逻辑错误
D . 格式不一致
(2)
实现上述功能的Python程序如下,请在划线处填入合适的代码。
a=[]
csv_file=open("xuehao.csv", "r", encoding='utf-8')
flines=csv_file. readlines() #将文件中所有数据按行读入flines中
csv_file. close() #关闭文件
# 将每个数据行中的各项信息以“,”作为分隔符切割成字符串存入列表a中
for line in flines:
tmp=list(line.
strip("\n"). split(","))
a. append(tmp)
n=len(a)
i=1; m=n-1 #变量m表示删除重复数据后的实际数据个数
while i<n:
for j in range(m, i, -1):
if :
tmp=a[j]; a[j]=a[j-1];
a[j-1]=tmp
elif a[j][4]==a[j-1][4]:
a[j]=a[m]
i+=1
for i in range (m+1):
print (a[i])
答案: A,B,C,D
【1】a[j][4]<aLj-1][4]【2】m-=1