Я новичок в python и пытаюсь заполнить значения NaN в очень большом файле csv пробелом с помощью pd.fillna, но все пробелы появляются в конце каждой строки со значениями NaN. Код приведен ниже.
reader = pd.read_csv(path, sep='\s+', skipinitialspace=True, dtype=str, engine='python', names=headers)
spacedReader = reader.fillna(value=' ', axis=1)
spacedReader.to_csv(path, sep=',', quoting=csv.QUOTE_NONE, escapechar=' ', header=headers)
001 alb 272 nc
002 NaN NaN nc
NaN alb 768 nc
произведет ...
001,alb,272,nc
002,nc, ,
alb,768,nc,
И мне нужно ...
001,alb,272,nc
002, , , nc
,alb,768,nc
Я был бы очень признателен любая помощь!