#python
Вопрос:
Мой основной фрейм данных выглядит следующим образом:-
Дата | ID | ценность |
---|---|---|
2020-12-10 | 1 | 10 |
2020-12-10 | 2 | 10 |
2020-11-30 | 2 | 10 |
2020-11-01 | 2 | 50 |
2020-10-20 | 2 | 10 |
2020-10-30 | 2 | 10 |
2020-10-30 | 2 | 10 |
2020-01-01 | 2 | 10 |
2020-01-10 | 2 | 10 |
Он содержит 3 столбца: дата, идентификатор и значение.
Существует дочерний фрейм данных с той же структурой, что и выше, и значения могут быть такими, как показано ниже :-
Дата | ID | ценность |
---|---|---|
2020-12-10 | 1 | 10 |
2020-12-10 | 2 | 10 |
2020-12-20 | 2 | 10 |
2020-12-30 | 2 | 10 |
Необходимо сравнить эти два кадра данных и объединить этот дочерний кадр данных с основным кадром данных, чтобы результирующий кадр данных выглядел так:-
Дата | ID | ценность |
---|---|---|
2020-12-10 | 1 | 10 |
2020-12-10 | 2 | 10 |
2020-12-20 | 2 | 10 |
2020-12-30 | 2 | 10 |
2020-11-30 | 2 | 10 |
2020-11-01 | 2 | 50 |
2020-10-20 | 2 | 10 |
2020-10-30 | 2 | 10 |
2020-10-30 | 2 | 10 |
2020-01-01 | 2 | 10 |
2020-01-10 | 2 | 10 |
Индекс поиска строк в главном фрейме данных может быть либо по дате, либо по идентификатору, либо может представлять собой комбинацию Даты и идентификатора.
Примечание:- Дата, идентификатор и значение в приведенных выше кадрах данных указаны в строке
Я еще не реализовал код, просто нуждаюсь в помощи при запуске, так как я довольно новичок в python.
Спасибо
Комментарии:
1. Вы должны предоставить образцы как ваших кадров данных, так и ожидаемых результатов.
2. А также какой код вы написали в своей попытке решить эту проблему.
3. Обновил свою постановку проблемы. Спасибо
4. Как должно работать это слияние? Некоторые строки Основного кадра данных, а также некоторые из Ожидаемого выходного кадра имеют одинаковые значения. Пожалуйста, сведите рамки данных к минимальному примеру, который объясняет вашу проблему. Я буду рад взглянуть на это!