Как сделать легко читаемый код на Python?

Я программирую код Python, и это мой набор данных. как показано ниже, я хочу изменить фрейм данных.

Я знаю, что код простой и жесткий.

Я хочу запрограммировать код более простым и легко читаемым. пример) для цикла

но я понятия не имею. я надеюсь, что кто-нибудь может мне помочь. Спасибо.

введите описание изображения здесь

data['move1'] = np.where(data['move1_day'] == 1, 
                 (data['move1'])+12,                         
                 data['move1'])

data['move2'] = np.where(data['move2_day'] == 1, 
                 (data['move2'])+12,                         
                 data['move2'])

data['move3'] = np.where(data['move3_day'] == 1, 
                 (data['move3'])+12,                         
                 data['move3'])

data['move4'] = np.where(data['move4_day'] == 1, 
                 (data['move4'])+12,                         
                 data['move4'])

data['move5'] = np.where(data['move5_day'] == 1,
                (data['move5'])+12,
                data['move5'])

data['move6'] = np.where(data['move6_day'] == 1,
                (data['move6'])+12,
                data['move6'])

1 ответ
1

  • вы можете сделать это с помощью простого цикла.

пример кода:

for i in range(1,7):
    data[f"move{i}"] = np.where(data[f"move{i}_day"] == 1, (data[f"move{i}"])+12, data[f"move{i}"])

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *