У меня есть два кадра данных в Python.Я не могу передать необходимые параметры в одной функции.Я могу передать их в отдельных функциях.Предположим, что мне нужно нарезать оба кадра данных и вставить один и тот же элемент в один и тот же индекс.
Я попытался объединить оба кадра данных, чтобы увидеть, какой слот пуст.
Что у меня естьпопробовал ниже
def inst(data,people):
A,B = *data
length = len(people)
for item i in range(7-length):
if not(any(data["Name","Team"][i:i+length])) and len(data)>1:
DATAFRAMEA["Name","Team"][i:i+length] = people
DATAFRAMEB["Name","Team"][i:i+length] = people
return
elif not(any(data["Name","Team"][i:i+length])) and data == DATAFRAMEA:
DATAFRAMEA["Name","Team"][i:i+length] = people
return
elif not(any(data["Name","Team"][i:i+length])) and data == DATAFRAMEB:
DATAFRAMEB["Name","Team"][i:i+length] = people
return
people = [["Lisa","Alex"],["A","D"]]
data = DATAFRAMEA+DATAFRAMEB
inst(data,people)
people = [["James"],["B"]]
inst(DATAFRAMEA,people)
DATAFRAME A
Name Team
0 John A
1
2 Michael B
3 Joanna C
4 Sinus B
5
6
7
DATAFRAME B
Name Team
0 John A
1 Jane D
2 Natasha B
3 Joanna C
4
5
6
7 Joshua B
Как исключить использование операторов elif?