автоматически передавать заголовки столбцов данных в один столбец с соответствующими значениями в качестве нового столбца - PullRequest
0 голосов
/ 23 октября 2018

У меня есть средний кадр данных, см. Изображение фрейма данных

я хотел бы иметь два столбца - один столбец с заголовками и другой с соответствующими значениями.

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

есть идеи, как эффективно сделать это с помощью цикла for?

Кадр данных

# Store the Average 
    bbc_avg = {
    "Outlet": target_user,
    "BBC_Compound": np.mean(compound_list),
    "BBC_Positive": np.mean(positive_list),
    "BBC_Neutral": np.mean(neutral_list),
    "BBC_Negative": np.mean(negative_list)
    }

    #columnheaders_to_row
    bbc_avg = { 'Outlet': ["{Outlet}_Compound","{Outlet}_Negative"," 
    {Outlet}_Neutral","{Outlet}_Positive"],
    "Avg_{Outlet}_Values: [
    np.mean(compound_list), 
    np.mean(negative_list),
    np.mean(neutral_list),
    np.mean(positive_list)]}

    bbc_avg
outputs:
    {'Outlet': ['{Outlet}_Compound',
    '{Outlet}_Negative',
    '{Outlet}_Neutral',
    '{Outlet}_Positive'],
    'Avg_{Outlet}_Values': [-0.23009999999999997,
    0.15048000000000003,
    0.7917200000000001,
    0.05779000000000001]}

1 Ответ

0 голосов
/ 23 октября 2018

Звучит так, как будто вы хотите транспонировать, что относительно просто.

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