Значения данных в пандах не меняются - PullRequest
0 голосов
/ 08 февраля 2019

Я сейчас промочил пальцы ног нейронными сетками, используя колабораторию, панд и керас.Чтобы настроить мои данные, мне нужно нормализовать все данные (для которых я получаю все значения от 0 до 1 путем деления на наибольшее значение).Однако я столкнулся с двумя проблемами:

  1. По какой-то причине столбец "stroke_count" не изменяется, или, если он округляется до 0, независимо от того, что,

  2. Я видел, что df.fillna (7) предположительно заменяет все значения Null или NaN на значения в скобках, но этого не происходит.

    # generating character dictionary & normalizing data
    
    hanzi_dict = {}
    
    hanzi_counter = 0
    
    df.fillna(7)
    for index, row in df.iterrows():
        hanzi_dict[str(hanzi_counter)] = row['charcter']
        hanzi_counter = hanzi_counter + 1
    
        df.at[index, 'radical_code'] = row['radical_code'] / 214.9 # max value of any radical
        df.at[index, 'stroke_count'] = row['stroke_count'] / 35.0    # max # of strokes
        df.at[index, 'hsk_levl'] = row['hsk_levl'] / 7             # max level + 1
    
    print(hanzi_dict) 
    
    display(df) 
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...