У меня проблема с соединением между двумя таблицами.И более конкретно, у меня есть первая таблица (Df_1), которая имеет столбец «B» и строки дерева.В каждой строке в столбце «B» у меня есть ячейка с тремя значениями (девять значений в столбце B в трех строках), то есть каждая ячейка имеет массив с тремя значениями.Кроме того, у меня есть два столбца с отдельными значениями.
Во второй таблице у меня девять строк.И столбец «имя», в котором есть данные, такие же, как в первом кадре в столбце «В».Но здесь они разделены, каждый для разных строк.
Я предполагаю, что мне нужен первый кадр, измените его, чтобы иметь девять строк.В смысле этих векторов я должен сломаться.А затем соедините два кадра с этим новым столбцом в первом кадре и столбцами «name» во втором кадре.
Это первый кадр с тремя строками:
Df_1 = pd.DataFrame({
'A': ['White','Black','Yellow'],
'B': [['lamp','bed','wardrobe'],['sink','glass','towel'],['kitchen','toilet','room']],
'C': [4,2,9]
})
Этовторой кадр с девятью строками:
Df_2 = pd.DataFrame({'Number' :['six','one','nine','ten','four','five','two','three','nine'],
'Name': ['lamp','bed','wardrobe','sink','glass','towel','kitchen','toilet','room'],
'Description': ['large','small','loud','weak','loyal','loyal','loud','large','small']})
И это третий кадр, который является основным на первом и втором кадрах.
Df_3 = pd.DataFrame({'A': ['white','white','white','Black','Black','Black','Yellow','Yellow','Yellow'],
'Name': ['lamp','bed','wardrobe','sink','glass','towel','kitchen','toilet','room'],
'C': [4,4,4,2,2,2,9,9,9],
'Description': ['large','small','loud','weak','loyal','loyal','loud','large','small']
})