Форум сайта python.su
Есть всё та же excel таблица. В ней есть столбцы r1_attack_type, r2_attack_type…, r5_attack_type. Если в ячейке одно из двух значений (текстовых) - надо выполнить либо одно условие, либо другое (изменить значение либо одной ячейки, либо другой). Короче, надо посчитать, сколько раз в этих ячейках получается то или иное значение и записать его в новую ячейку. И сделать это для 50 тысяч строк. Делал так:
x['radiant_melee']=0 if (x['r1_attack_type'] == 'Melee'): x['radiant_melee'] +=1 if x['r2_attack_type'] == 'Melee': x['radiant_melee'] +=1 if x['r3_attack_type'] == 'Melee': x['radiant_melee'] +=1 if x['r4_attack_type'] == 'Melee': x['radiant_melee'] +=1 if x['r5_attack_type'] == 'Melee': x['radiant_melee'] +=1
Офлайн
BelgКакая-то бредятина. Это в панде дело, сделай программу без pandas. Это к питону вообще не относится. pandas кто-то другой разрабатывает, у них другие мозги. В питоне всё нормально и никаких проблем нет подобных.
Что делать?
Офлайн
Belg
ороче, надо посчитать, сколько раз в этих ячейках получается то или иное значение и записать его в новую ячейку
BelgУчиться. Я сторонник использования сторонних библиотек, но вы их используете совсем через задницу поскольку переносите опыт exel на питон, pandas и т.п. а это совсем разные вещи. В питоне нет понятия ячеек :(.
Что делать?
Офлайн