У меня есть 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'. Код отлично работает для меньшего набора образцов, которые я пробовал.