2017-06-24 8 views
0

値。私が得るエラーは次のとおりです。ソートCSVは、私は次のコードを持っている

ValueError: time data '' does not match format '%m/%d/%Y' 

明らかに空の列の行はフィルタリングされません。どのように私はこれを動作させることができます上の任意のポインターをいただければ幸いです。

答えて

1

まあ、最も単純ソリューションは、フィルタのコールを変更し、空のデータ列と行を無視するようになります:

filteredRows = filter(lambda x: len(x) > col and x[col].strip(), reader) 

あなたは空のデータを取得している理由は、私は、チェックをお勧めしたいです。許容されない限り(データにはたとえば空の行があります)。

PS。最後の行で2の代わりにcolを使うべきでしょうか?

関連する問題