Python - при объединении двух фреймов данных для получения общего значения, фрейм данных o / p пуст, но в нем есть записи в соответствии с dataframe.info () - PullRequest
0 голосов
/ 11 мая 2018

У меня есть 2 кадра:

df1
    view1              rate1
0   BEDSTE..            1.0
1   Passat: 122 stk.    0.0
2   Billetter..         1.0
3   -De tre f...        1.0
4   -optræden  ...      0.0

len(df1) : 60,000

Еще одна дафатная рамка df2

    view1
0   kursmål aktien kr
1   sidste sidste åbnings...
2   danske slu...
3   fordel ærgr...
4   llene skodas nye tilbu...

len(df2): 772,000

Я хочу объединить оба фрейма данных (сохраняя общие значения view1) и соответствующие оценки в 'view1'.

Я сделал common = df1.merge (df2, on = ['view1'])

Вывод

    view1   rate1
0           1.0
1           1.0
2           1.0
3           1.0
4           1.0

Проверяя common.info (), я получаю:

<class 'pandas.core.frame.DataFrame'>
Int64Index: 4576 entries, 0 to 4575
Data columns (total 2 columns):
view1    4576 non-null object
rate1    4576 non-null float64
dtypes: float64(1), object(1)
memory usage: 107.2+ KB
  • Я знаю, что есть общие значения, но почему вывод выглядит пустым, а во втором столбце все строки имеют значение только как '1'. Код отлично работает для меньшего набора образцов, которые я пробовал.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...