我在这里逐行读取 csv 文件:
def GetDistinctValues(theFile, theColumn):
lines=theFile.split('\n')
allValues=[]
for line in lines:
if line:
distinctValue=line.split(',')[theColumn]
allValues.append(distinctValue)
return list(set(allValues))
这是我的 csv 的样子:
1,hat,dog
2,,cat
3,pants,elephant
4,,,
如您所见,有时会有空白。
在上面的代码中,我试图获取特定列中的所有唯一值,但这不起作用,因为列有时会发生变化,因为它不考虑空白。
如何解释所有空白并从特定列中获取所有不同的值?