У меня есть 3 кадра данных (df1, df2, df3), из которых может быть создан df3 или нет. Если создан фрейм данных df3, тогда объедините все три, просто объедините df1 & df2.
Я пытаюсь использовать следующий код:
df1 = pd.DataFrame([['a',1,2],['b',4,5],['c',7,8],[np.NaN,10,11]], columns=['id','x','y'])
df2 = pd.DataFrame([['a',1,2],['b',4,5],['c',7,10],[np.NaN,10,11]], columns=['id','x','y'])
df3 = pd.DataFrame([['g',1,2],['h',4,5],['i',7,10],[np.NaN,10,11]], columns=['id','x','y'])
if not isinstance(df3, type(None)):
df1.append(df2)
else:
df1.append(df2).append(df3)
Это дает мне «NameError: name» df3Ошибка «не определено», если df3 не существует