dictionary = {'Year': [1985, 1985, 1986, 1986, 1987, 1987], 'Wteam' :[9, 10, 11, 4, 5, 6], 'lteam': [ 1, 2, 3, 12, 13, 14] }
pdf = pd.DataFrame(dictionary)
Wteam Year lteam
0 9 1985 1
1 10 1985 2
2 11 1986 3
3 4 1986 12
4 5 1987 13
5 6 1987 14
мне нужно, чтобы создать новый кадр данных в панд, который имеет следующие строки и столбцыперекручивание и трансформация в панд
Season_value result
1985_1_9 0
1985_2_10 0
1985_3_11 0
1985_4_12 1
1985_5_13 1
1985_6_14 1
Логика для формирования новой таблицы выглядит следующим образом: Я должен цикл через каждую строку в таблице pdf
, а затем, если значение W_team больше l_team, тогда первое значение столбца в моем new data frame
должно быть «year_lteam_wteam», а значение результата должно быть равно нулю.
Если значение величины W_team является меньшей, чем l_team то первый столбец в моей new data frame
должно быть year_Wteam_lteam и колонка результат должен быть равен нулю.
рефералом link
Вы ограничены перекручивание через dataframe? Другими словами, вас интересует вычисление одного и того же результата непосредственно из словаря? – jedwards
Кроме того, для обоих случаев вы написали, что значение результата должно быть равно нулю - вы имели в виду, что он должен быть одним для второго случая? – jedwards
@jedwards yes Я хочу получить данные из фрейма данных. в первом случае оно должно быть равно нулю, а во втором случае оно должно быть равным единице. – MJP