Построение графика из нескольких столбцов фрейма данных панд - PullRequest
1 голос
/ 22 апреля 2019

У меня есть фрейм данных Pandas со многими столбцами (150), 140 из них (10-й столбец через 150-й столбец) представляют значения градуса погоды во времени (через 140 дней). Каждый столбец представляет степень для другого дня. Для двух строк в моем фрейме данных (каждая строка представляет свой город), я хочу построить график всех погодных точек, начиная с первого (10-й столбец) до последнего (150-й столбец).

Мне не удается сделать это с фреймом данных, как есть. Должен ли я сначала создать сводную таблицу? список?

Есть ли у вас идеи, как эффективно подойти к нему?

Спасибо

1 Ответ

0 голосов
/ 22 апреля 2019

Если вы хотите выбрать указанные столбцы из набора данных, вы можете использовать функцию filter . Например, давайте создадим новый набор данных:

import pandas as pd

data = [
    ['a',2,3,4,5],
    ['b',2,3,4,5],
    ['c',2,3,4,5],
    ['d',2,3,4,5],
]

df = pd.DataFrame()

for d in data:
    record = {
        'city': d[0],
        'WAKA1': d[1],
        'WAKA2': d[2],
        '2019-01-01': d[3],
        '2019-01-02': d[4]
    }
    df = df.append(record, ignore_index=True)

enter image description here

Тогда давайте отфильтруем его по регулярному выражению данных:

df.filter(regex=('\d{4}-\d{2}-\d{2}'))

enter image description here

После этого вы можете визуализировать отфильтрованные данные с помощью любой библиотеки viz.

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