Pandas Merge возвращает NaNPython

Программы на Python
Ответить
Anonymous
 Pandas Merge возвращает NaN

Сообщение Anonymous »

У меня возникли проблемы со слиянием двух больших Dataframes, поскольку слияние возвращает значения NaN, хотя есть подходящие значения. Два файла dfs имеют следующую форму:

df1

Код: Выделить всё

Motor
2232
1524
2230
2230
2224
1516
1724
2224
1524
1624
1724
2224
2224
1524
1524
1516
1524
2224
1624
1724
1724
2224
2224
df2

Код: Выделить всё

Motor   Output Torque (mNm)
0615    0,17
1219    0,72
1516    0,59
1624    2
2230    4,7
2233    5,9
0816    0,7
1016    0,92
1024    1,6
1224    1,7
1319    1,4
1331    3,8
1516    0,97
1524    2,9
1717    2,2
1724    4,5
2224    6,8
2232    10
1336    3,6
1727    4,9
1741    8,8
2237    12
2642    26
Я использую код:

Код: Выделить всё

MergeDat=MergeDat.merge(Motor,how="left")
print(MergeDat)
где MergeDat= df1
и Motor= df2

В качестве результата возвращается:

Код: Выделить всё

  Motor  Output Torque (mNm)
0      2232                  NaN
1      1524                  NaN
2      2230                  NaN
3      2230                  NaN
4      2224                  NaN
5      1516                  NaN
6      1724                  NaN
7      2224                  NaN
8      1524                  NaN
9      1624                  NaN
10     1724                  NaN
11     2224                  NaN
12     2224                  NaN
13     1524                  NaN
14     1524                  NaN
15     1516                  NaN
16     1524                  NaN
17     2224                  NaN
18     1624                  NaN
19     1724                  NaN
20     1724                  NaN
21     2224                  NaN
22     2224                  NaN
23     1524                  NaN
24     1724                  NaN
25     1841                  NaN
26     2224                  NaN
Я понятия не имею, почему столбец «Выходной крутящий момент» не объединен...

Будем благодарны за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/467 ... eturns-nan
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»