Добро пожаловать в StackOverflow! Надеюсь, что это поможет
В первой строке кода необходимо понимать, что после выполнения этой строки тип данных remove_non_apha
будет list
remove_non_apha = [re.sub(r"[^a-zA-Z0-9]", " ", file) for file in data[0]]
remove_non_apha.str.split(' ').str.len()
. Поэтому вы не можете использовать.str.split(' ').str.len()
за это, что привело вас к AttributeError: 'list' object has no attribute 'str'