Каждый CSV-файл может содержать более 1000 общих полей, Мы не можем использовать индексирование, так как поля могут быть не в одном порядке, Поле может не иметь значений в одном файле, но может иметь значения в другом файле.Как мы можем объединить несколько файлов csv?
0
A
ответ
0
Вы не указали, к какому типу приложений вы работаете ... но я бы сделал это в .NET и использовал объект Dictionary. Ключом к объекту словаря будет имя поля (это решает проблему не в том же порядке), а значение для каждого словарного элемента будет списком строк (CSV действительно происходит как строка).
Затем вы можете перечислить словарь и объединить все строки в ключ в любой желаемый формат.
Это не полностью протестирована ... но должны получить вы собираетесь:
private void ReadCSVFiles (string[] filenames)
{
Dictionary<string, List<string>> data = new Dictionary<string, List<string>>();
foreach (string filename in filenames)
{
string[] content = System.IO.File.ReadAllLines(filename);
string[] fieldNames = content[0].Split(',');
for (int i = 1; i < content.Length; i++)
{
string[] tokens = content[i].Split(',');
for (int j = 0; j < fieldNames.Length; j++)
{
List<string> values = null;
if (!data.TryGetValue(fieldNames[j], out values))
{
values = new List<string>();
data.Add(fieldNames[j], values);
}
values.Add(tokens[j]);
}
}
}
}
Смежные вопросы
- 1. Объединить несколько файлов csv
- 2. Как объединить несколько файлов PDB?
- 3. Попытка объединить несколько файлов csv в R
- 4. Как мы можем объединить JSon объект вместе
- 5. Как мы можем объединить ассоциации из последовательностей?
- 6. Как объединить несколько CSV-файлов с разными столбцами в R?
- 7. Объединить и объединить несколько CSV-файлов в R
- 8. Объединить много файлов CSV
- 9. Как объединить несколько CSV-файлов по-разному с помощью python?
- 10. Как объединить несколько файлов CSV с помощью Python панд
- 11. Как мне объединить несколько CSV-файлов по горизонтали?
- 12. Python: Как объединить несколько файлов csv в одной строке ввода?
- 13. Как объединить несколько CSV-файлов в один, с уникальными значениями
- 14. Сколько таблиц мы можем объединить в db2?
- 15. Как мы можем создать несколько экземпляров Ignite?
- 16. Как мы можем иметь несколько систем аутентификации
- 17. Объединить данные из CSV файлов
- 18. Как мы можем создать защищенный паролем файл csv в MAC?
- 19. Объединить несколько файлов
- 20. Как обрабатывать несколько файлов CSV в R
- 21. Объединить несколько файлов XML
- 22. Объединить несколько пар файлов
- 23. Объединить несколько файлов HTML
- 24. объединить два больших CSV-файлов
- 25. Как объединить два CSV файлов в один файл CSV, когда мы объявили в двух различных модулях
- 26. Как мы можем объединить результаты двух Instagram API
- 27. Как экспортировать несколько файлов csv
- 28. Можем ли мы объединить два файла xml с помощью stax
- 29. Объединить несколько файлов csv с использованием командного файла
- 30. Объединить несколько CSV-файлов в один - разное количество столбцов
Я ищу решение, которое возможно в Unix, может использовать AWK или питона –
Удачи ... Я не может вам помочь –