Объединение строк в Python с использованием нескольких np.where ⇐ Python
-
Гость
Объединение строк в Python с использованием нескольких np.where
Я пытаюсь создать ключи данных, которые будут использоваться другой программой в Python/Pandas, и у меня возникают реальные проблемы с объединением строк.
Чтобы создать ключ, мне нужно взять скорректированные значения существующих столбцов в кадре данных (или списках), поэтому я начал следующим образом:
df_mpf['DATAKEY'] = np.where(df_mpf['SEX']==1,'M','F').astype(str)
Это прекрасно работает.
Затем я проверил, поможет ли использование + объединить их, удвоив код:
df_mpf['DATAKEY'] = np.where(df['SEX']==1,'M','F').astype(str) + np.where(df['SEX']== 1,'M','F').astype(str)
Это не удается, выдает следующую ошибку:
UFuncTypeError: ufunc 'add' не содержал цикл с типами соответствия сигнатур (dtype('
Я пытаюсь создать ключи данных, которые будут использоваться другой программой в Python/Pandas, и у меня возникают реальные проблемы с объединением строк.
Чтобы создать ключ, мне нужно взять скорректированные значения существующих столбцов в кадре данных (или списках), поэтому я начал следующим образом:
df_mpf['DATAKEY'] = np.where(df_mpf['SEX']==1,'M','F').astype(str)
Это прекрасно работает.
Затем я проверил, поможет ли использование + объединить их, удвоив код:
df_mpf['DATAKEY'] = np.where(df['SEX']==1,'M','F').astype(str) + np.where(df['SEX']== 1,'M','F').astype(str)
Это не удается, выдает следующую ошибку:
UFuncTypeError: ufunc 'add' не содержал цикл с типами соответствия сигнатур (dtype('