Расчет Pandas не работает должным образомPython

Программы на Python
Ответить
Anonymous
 Расчет Pandas не работает должным образом

Сообщение Anonymous »

Надеюсь, это простое решение, которое я упустил из виду. Я пытаюсь создать расчет для столбца на основе содержимого двух других столбцов. Ниже приведен образец данных.


< tr>
Дата
Время
Сайт
Опп
Результат
Игрок< /th>
Расстояние
Сделано
Заблокировано
Год
Месяц




03.11.2024
PHI
H
JAX
W 28–23
Джейк Эллиот
57
Н
Н
2024
11


2024-11-03
MIN
MIN
MIN
H
IND
W 21–13
Уилл Райхард
53
N
N
2024
11


2024- 11-03
НИ
A
АВТОМОБИЛЬ
L 22-23
Блейк Груп
51
Да
Н
2024
11< /td>


03.11.2024
NWE
A
TEN< /td>
L 17–20
Джои Слай
56
N
Н
2024
11


03.11.2024
СЗЕ
A
ДЕСЯТЬ
L 17–20
Джои Слай
52
Y
N
2024
11



Я пытаюсь создать столбец с названием «Сезон», который будет заполнен столбцом «Год», если столбец «Месяц» не имеет значения 1. В этом случае значение должно быть годом - 1. Вот код, который я использовал:

Код: Выделить всё

df["season"] = np.where(df["Month"] == "1",  df["Year"] - 1, df['Year'])
Когда я запускаю это, условие не работает, и столбец «Сезон» заполняется только значением из столбца «Год».
Я Я пропустил что-то простое?

Подробнее здесь: https://stackoverflow.com/questions/791 ... s-expected
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»