Я нашел эту ссылку , однако мне не удалось преобразовать ее из добавления даты и времени в добавление пустых ключей int.
У меня есть 2 словаря.Я использую один в качестве строки «заголовка» для CSV, а второй для каждой строки «данных».
Идея состоит в том, что независимо от формата информации, я могу посмотреть на индекс (ключзначение) заголовка для соответствующей ячейки и поместите значение в соответствующее место.
Так, например, у файла A есть поле «Имя», а у файла B - поле «Возраст».Он сканирует файл A и добавляет 0, "Name"
к headerDictionary, затем сканирует файл B и добавляет 1, "Age"
.
. Здесь начинается моя проблема:
Затем выполняется поискзначения каждого файла.Он находит значение «Name» в файле A, обращается к headerDictionary для получения ключа и добавляет 0, "Bob"
.Это тогда готово быть записанным в CSV.Он проходит тот же процесс для файла B и добавляет 1, "23"
для записи в csv.
Моя проблема заключается в том, что если я заполню csv, используя эту информацию, мой csv все равно будет выглядеть так:
Name,Age
Bob
23
Так что мне нужно заполнить пробелы, а также изменить порядок словаря, чтобы каждая запись была заполнена соответствующим образом.
// Add empty entries to recordDictionary, based on the headerDictionary
// recordDictionary for File A:
[0, "Bob"]
[1, ""]
// recordDictionary for File B:
[0, ""]
[1, "23"]
Итак, мой CSV будет выглядеть так:
Name,Age
Bob,
,23