我正在逐行讀取一個CSV文件行這裏:閱讀與Python中的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,,,
,你可以看到,有時有空白。
在上面的代碼中,我試圖獲取特定列中的所有唯一值,但這不起作用,因爲列轉移有時是因爲它沒有考慮到空白。
如何解釋所有空白並獲得特定列中的所有不同值?
你聽說過嗎? http://docs.python.org/library/csv.html –
@FlorinStingaciu看起來不錯!我將如何從列中使用它獲得不同的值? –
@АртёмЦарионов請參閱示例部分:http://docs.python.org/library/csv.html#examples您可以使用'[]'運算符訪問該行 – devsnd