Вы также можете использовать регулярные выражения при разбиении строки.
import regex as re
r = re.compile("([\w\s]+)\s+([\d]+)\s+([\d]+)\s+([\d]+)")
data = r.match('New York 400 200 100')
split_list = [data.group(1),data.group(2),data.group(3),data.group(4)]
Вывод будет:
['New York', '400', '200', '100']
Вы можете просто создать окончательный список списков и записать его в CSV-файл.