Перекрестное соединение 2 столбцов в пандах после их разделения на панда
1 ответ
Учитывая данные вашего примера, вы сможете добиться этого, используя комбинацию <tcode id="4235789"></tcode> и <tcode id="4235790"></tcode>:
import pandas as pd
df = pd.DataFrame({
"Countries": ["Fi kj jb hbh", "cdd jbh", "nfh"],
"Groups": ["x1x2 xc jui", "wer", "ww3"]
})
output = (
df
.assign(
Countries = lambda x: x["Countries"].str.split(" "),
Groups = lambda x: x["Groups"].str.split(" ")
)
.explode("Countries")
.explode("Groups")
)
Это дает следующий результат: