У меня есть два фрейма данных. Мой первый флажок Data имеет два столбца, которые я хотел бы использовать для создания условия и возврата значения со второго DataFrame. < /P>
df1 = (['a', 'a', 'b', 'c'], [0.4, 0.9, 0.1, 0.6])
df2 = (['a', 'a', 'b', 'b', 'c', 'c'], [0.2, 0.6, 0.3, 0.8, 0.1, 0.4],
[500, 200, 900, 400, 250, 800])
< /code>
Для каждой строки в DF1 я хотел бы найти DF2 по двум столбцам данных. Первое условие состоит в том, чтобы соответствовать букве в DF1 с DF2. Второе условие состоит в том, чтобы поиск первой строки номеров в DF2, где число больше, чем DF1. Если число не больше, возьмите первую строку в DF2, которая соответствует букве. 0.6
[*] row DF1 [2] = 900 # 'B' Matches 'B' & No ROW больше 0,1, поэтому верните первые 'b' row
[*] df1 row [3] = 800 # 'c' Matches 'c' & 0.6 больше 0,4
Подробнее здесь: https://stackoverflow.com/questions/328 ... -condition
Поиск первой строки в DataFrame, который соответствует условию ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Поиск первого индекса элемента, который соответствует условию с использованием LINQ
Anonymous » » в форуме C# - 0 Ответы
- 1 Просмотры
-
Последнее сообщение Anonymous
-