Я пытаюсь применить .apply для столбца в пандах с
import pandas as pd
ids = pd.DataFrame({
'Id':['ABCD0000000001', 'ABCD0000000002', 'ABCD0000000003','ABCD0000000004','ABCD0000000004'],
}
)
ids['Id']=ids['Id'].apply(lambda x: x[:2] + 'X' * (len(x) - 2) + x[-1])
Он отлично работает для вышеуказанного набора данных, но выдает ошибку для исходного набора данных.
Ошибкадля исходного набора данных:
TypeError: объект 'float' не может быть подписан