как я могу объединить два фрейма данных по столбцу «ID» и заполнить пустые места соответствующими значениями. Поскольку это сложно объяснить, вот мой код, показывающий, что я хочу получить в результате.
import pandas as pd
df = pd.DataFrame({'id': [1, 1, 1, 2, 2, 3, 4, 4, 4], 'col1': [3, 0, -1, 3.4, 4, 5, 6, 7, 8]})
df2 = pd.DataFrame({'id': [1, 2, 3, 4, 5, 6, 7, 8, 9], 'col2': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I']})
Теперь я хочу объединить эти два кадра данных с "id" и продублировать значения в col2, чтобы заполнить пустой столбец col2 после объединения.
пожалуйста, помогите мне. Спасибо