Получение «истинных» значений в столбце вместо исходных значений - PullRequest
0 голосов
/ 04 ноября 2018

КОД от Github с именем: EPL_Prediction ЗАГРУЗИТЬ Набор данных, который я использую 2016/2017 Я получаю «Истинное» значение в столбцах вместо названий команд как: Барселона, Реал Мадрид

Он показывает Истину в каждой колонке команды.

Коды такие:

        res_home = res_16.groupby('HomeTeam')
        res_away = res_16.groupby('AwayTeam')

        res_home.HomeTeam.all().values
        #list (res_home)[4]
        ##table_16.Team = res_home.HomeTeam.unique().values
        #table_16

        array([True, True, True, True, True, True, True, True, True, True, 
               True, True, True, True, True, True, True, True, True, True])

        res_home = res_16.groupby('HomeTeam')
        res_away = res_16.groupby('AwayTeam')

        table_16.Team = res_home.HomeTeam.all().values
        table_16.Team

        0  True
        1  True
        2  True
        3  True
        4  True
        5  True
        6  True
        7  True
        8  True
        9  True
        10 True
        11 True
        12 True
        13 True
        14 True
        15 True

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

table_16.Team = res_home.HomeTeam.all (). Index это правильный ответ.

0 голосов
/ 05 ноября 2018
table_16.Team = res_home.HomeTeam.all().values

Это даст правильный вывод.

>>> import pandas as pd
>>> df = pd.DataFrame({'team':['a','b','c','d','e','a','c','d','e']})
>>> df.team
    0    a
1    b
2    c
3    d
4    e
5    a
6    c
7    d
8    e
Name: team, dtype: object
>>> a = pd.DataFrame({'team':[]})
>>> a.team = df.team.values
>>> a
   a
0  a
1  b
2  c
3  d
4  e
5  a
6  c
7  d
8  e

all - это функция, которая возвращает True, если все элементы в ряду или вдоль оси информационного кадра ненулевые, не пустые или не ложные.

...