Я использую библиотеку Polars в Python, и у меня есть два фрейма данных, которые выглядят следующим образом
Код: Выделить всё
import polars as pl
data1 = {
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]
}
df1 = pl.DataFrame(data1)
data2 = {
'B': [4, 5, 6],
'C': [7, 8, 9],
'D': [1, 2, 3]
}
df2 = pl.DataFrame(data2)
# the column B and C are same in both data frames
# TODO: Join/Concat the data frames into one.
Данные2 могут различаться: иногда они могут иметь 2 общих столбца, иногда - 1 общий столбец, а иногда и больше. и Результат должен выглядеть так. Мне было интересно, есть ли какая-либо встроенная функция или какой-то флаг в функции, которая уже существует в полярах, которую я мог бы использовать.
Код: Выделить всё
result = {
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9],
'D': [1, 2, 3]
}
Я не совсем уверен, как соединить или объединить полярные кадры данных, чтобы добиться этого.
Подробнее здесь:
https://stackoverflow.com/questions/773 ... ar-columns