У меня есть два кадра данных, которые имеют одинаковые имена столбцов, но разные значения. Рассмотрим df1 с формой (5, 2) и df2 с формой (4,2). Я хочу построить график переменной 'F1_S' против 'ID' из df1 и df2 в одном графике. Обратите внимание, что переменная 'ID' на оси X является категориальной. Я использовал следующее для построения одного из фреймов данных.
names=list(df1['ID'])
values = list(df1['F1_S'])
fig, axs = plt.subplots(figsize=(20,20), sharey=True)
axs.scatter(names,values)
Когда я добавляю другой фрейм данных к этому, формы dfs вызывают ошибку.
Обратите внимание, что не все значения 'ID' в df1 будут иметь соответствующие значения 'F1_S' в df2 и наоборот.
EDIT:
Рассмотрим два кадра данных df1 и df2.
df1=pd.DataFrame({ 'ID': ['A1','A2','A6','A7','A9'], 'F1_S': [23,75,42,77,56] }, columns=['ID', 'F1_S'])
df2=pd.DataFrame({ 'ID': ['A3','A4','A5','A8'], 'F1_S': [66,43,56,86] }, columns=['ID', 'F1_S'])