У меня есть этот фрейм данных:
cnpj Porte
0 453232000125
1 11543123000156
2 345676
3 121234561023456
'cnpj' в настоящее время как float.
Если в cnpj есть «0001», я хочу классифицировать «Porte» как A. Так это выглядит так:
cnpj Porte
0 453232000125 A
1 11543123000156 A
2 345676
3 121234561023456
Я пытаюсь:
df['Porte'].loc[(df['cnpj'].astype(int).astype(str).str.contains('0001'))]='A'
Но я получаю эту ошибку:
TypeError: cannot convert the series to <class 'int'>
Как я мог это сделать?