Переименуйте диапазон заголовков столбцов Excel с помощью итерации определенных строк - PullRequest
0 голосов
/ 31 марта 2019

Я пытаюсь переименовать диапазон заголовков столбцов Excel, повторяя 3 разных значения (строки) в Python. Я хочу, чтобы они имели эти 3 значения в определенной последовательности.

Например, у меня есть столбцы в диапазоне от 1 до 100, и я хочу, чтобы столбец 1 title = Terminal ID. заголовок столбца 2 = идентификатор ECR. заголовок столбца 3 = IP-адрес. столбец 4 заголовок = идентификатор терминала столбец 5 заголовок = идентификатор ECR столбец 6 заголовок = IP-адрес и т. д.

Желательно, если это можно сделать с помощью Pandas, но подойдут и любые другие модели Python. Любая помощь здесь будет оценена.

1 Ответ

0 голосов
/ 31 марта 2019

Попробуйте этот код:

with open ("your_file.csv", "r") as file:
    lines = []
    for line in file:
        lines.append(line.strip().split(";")

import csv
with open ("your_file.csv", "w", newline = '') as file:
    writer = csv.writer(file, delimiter = ";")
    writer.writerow(["Terminal ID", "ECR ID", "IP Adress", "Terminal ID", ...])
    for line in range(1, len(lines)):
        writer.writerow(line)

Следует прочитать все содержимое файла, затем изменить весь файл на заголовок и затем добавить все остальные строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...