у меня есть df, которые выглядят так:
data={"name":["T1","T2","tom","adi"],
"number":["12","345","345","35"]}
df=pd.DataFrame.from_dict(data)
print(df)
и у меня есть l oop, которые выполняются в части столбца «имя» [«T1», «tom», «adi» ] я получаю на каждой итерации новый DataFrame, который выглядит так
data2={"name":["T1"],
"new":["12"],"year":["1299"],"color":["blue"]}
df2=pd.DataFrame.from_dict(data2)
print(df2)
, когда я пытаюсь выполнить concat внутри l oop df= pd.concat([df, df2], axis=1)
, я получаю столбцы ["новый", "год", "цвет "] Столько раз, сколько итерация, я хочу, чтобы каждый столбец появлялся один раз и не более одного раза. как здесь
data2={"name":["T1","T2","tom","adi"],
"new":["12","nan","45","13"],
"year":["1299","nan","1982","2000"],
"color":["blue","nan","red","yellow"]}
df=pd.DataFrame.from_dict(data2)
print(df)