1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Python 3 Pandas Excel - как добавлять во фрейм данные из разных столбцов Excel

Тема в разделе "python", создана пользователем searchengines, 22 май 2019.


Поделиться в соц сетях

  1. searchengines

    searchengines Administrator

    Регистрация:
    5 янв 2019
    Сообщения:
    1.653
    Симпатии:
    2
    Баллы:
    38
    Есть задача, собрать из нескольких файлов Excel с разной структурой данных один фрейм с определенной структурой.

    Пусть будет так:

    (Таблица-1)

    A, B, C,

    Город, ФИО, Тел

    Москва, ААА, 1111111

    (Таблица-2)

    A, B, C,

    ФИО, Город, Тел

    БББ, Рязань, 22222222

    (Таблица-3)

    A, B, C, D

    Тел, Город, ФИО, Email

    3333333, Оскол, ВВВ, a@a.ru

    --

    Во фрейм с такой структурой

    (Фрейм)

    Tel, Name, City, Email

    Тел, ФИО, Город, Email

    0000000, ХХХ, Москва, a@a.ru

    Использую: df.columns = ['Tel', 'Name', 'City', 'Email']

    df = pd.read_excel(path, header=0, usecols="A,B,C,D", encoding='utf8')

    Естественно данные перемешиваются во фрейме, потому что в разных файлах разный порядок столбцов с данными. Как в этом случае быть ? Курил мануалы по Pandas на русском, потом на английском, но или я что то пропустил, или этой инфы нет)) Хотя я уверен что она есть)

    Как читать данные из определенных столбцов файлов, и записывать их в определенный столбец фрейма. Да я знаю что usecols="A,B,C,D" это и есть указание какие стоблцы читать, но вопрос как упорядочить данные из столбцов?
     

Поделиться этой страницей