Поиск первой строки в DataFrame, который соответствует условиюPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Поиск первой строки в DataFrame, который соответствует условию

Сообщение Anonymous »

У меня есть два фрейма данных. Мой первый флажок 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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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