Код: Выделить всё
result = df1.append(df2)
finalDf = pd.concat([principal_Df, result[['label']]], axis=1)
print(principal_Df.shape) //gives (12390, 5)
print(result.shape) // gives (12390, 9)
raise ValueError(f"Форма передаваемых значений {passed}, индексы подразумевают
{подразумевается}") ValueError: Форма передаваемых значений равна (18585, 6), индексы
подразумевают (12390, 6)
Я не понимаю, почему написано 18585. Есть ли другой способ объединения? Пожалуйста, помогите.
Изменить:
Я думаю, что нашел проблему.
Результат печати дает мне ниже
Код: Выделить всё
label
0 1.0
1 1.0
2 1.0
3 1.0
4 1.0
...
6190 0.0
6191 0.0
6192 0.0
6193 0.0
6194 0.0
[12390 rows x 1 columns]
Код: Выделить всё
principal component 1 ... principal component 5
0 -3.815308 ... -0.921742
1 -0.192024 ... -0.449291
2 -1.755755 ... 0.603834
3 -0.663780 ... 0.711707
4 1.288255 ... 1.115953
... ... ...
12385 0.819819 ... 0.534367
12386 1.343206 ... 0.153296
12387 2.327933 ... -1.012771
12388 -0.180687 ... -0.048978
12389 -0.240281 ... -0.042431
[12390 rows x 5 columns]
Код: Выделить всё
result = df1.append(df2)
Как мне получить индексы строк result для продолжения df.append?
Подробнее здесь: https://stackoverflow.com/questions/601 ... -passed-in
Мобильная версия