dataframe_name[new_column_name] = intany(char.isdigit() for char in dataframe_name[existing_column_name])
или
for i in range(0, len(data_frame))):
dataframe_name[new_column_name][i] = int(any(char.isdigit() for char in dataframe_name[existing_column_name][i]))
Пожалуйста, помогите мне понять разницу между двумя вышеуказанными кодами. В то время как первый дает неправильный результат (он дает только значения False и True в новом столбце), последний работает для меня, но только частично. Он не преобразует True & False в 1 & 0 соответственно, несмотря на использование int ().