У меня есть следующий код
df2['TaxAccNo4'] = df2['TaxAccNo2'].apply(lambda x: x.split('.')[0])
df2['TaxAccNo3'] = df2['TaxAccNo2'].apply(lambda x: x.split('.')[1])
, где df2:
TaxAccNo2
0 00001379.1
1 00182218
Когда я запускаю код, я получаю
TaxAccNo2 TaxAccNo4
0 00001379.1 00001379
1 00182218 00182218
и IndexError: listиндекс вне диапазона для TaxAccNo3,
TaxAccNo2 TaxAccNo4 TaxAccNo3
0 00001379.1 00001379 1
1 00182218 00182218
Как мне исправить мой код для получения этого вывода?Я предполагаю, что это дает мне ошибку, потому что у Index 1 нет '.'но я не уверен, как это исправить.