У меня есть два фрейма данных:
- Country_names : 198 строк, 1 столбец
- Client : 50 строк и 3 столбца
Я хочу создать нечеткую матрицу соотношений между Country_names['country_name']
и Client['location']
, которая будет иметь 198 строк и 50 столбцов.
Я уже пробовал
ct = pd.crosstab(Country_names['country_name'], Client['location'])
ct = ct.apply(lambda col: [fuzz.ratio(col.name, x) for x in col.index])
Однако матрица, которую я использую pd.crosstab
, по какой-то причине имеет 50 строк и 26 столбцов. Есть ли лучший способ сделать это?