У меня проблема с разбивкой информационного кадра на две строки. У меня есть следующие два кадра данных:
df1 = pd.DataFrame({'Item':['A','B','C'],'Value':[4,3,7]})
df2 = pd.DataFrame({'Item':['A','B','C'],'Value':[4,3,2]})
df1:
Item Value
0 A 4
1 B 3
2 C 7
df2:
Item Value
0 A 4
1 B 3
2 C 2
Я хотел бы установить предел для значения, скажем, допустим, предел = 10
limit = 10
После этого я хочу добавить дополнительный столбец и проверим, находится ли товар в пределах лимита, если нет, я хочу разбить его на две строки и показать следующий результат: Однако, если он находится в пределах лимита, я хочу добавить дополнительную строку, чтобы показать, сколько осталось денег на предел:
df1:
Item Value within_limit
0 A 4 Yes
1 B 3 Yes
2 C 3 Yes
3 C 4 No
df2:
Item Value within_limit
0 A 4 Yes
1 B 3 Yes
2 C 2 Yes
3 Nan 1 Extra
Как я могу получить вышеуказанный результат?