У меня есть кадр данных df
, который выглядит следующим образом:
Company Name ID
0 Finl Corp 111
1 Fund Tr 222
2 Invt Fd 333
3 Govt Fd 444
4 Trinity Inc 555
И я заменяю строки, которые обычно сокращаются:
df['Company Name'] = df['Company Name'].str.replace('Finl', 'Financial')
df['Company Name'] = df['Company Name'].str.replace('Tr', 'Trust')
df['Company Name'] = df['Company Name'].str.replace('Invt', 'Investment')
df['Company Name'] = df['Company Name'].str.replace('Fd', 'Fund')
df['Company Name'] = df['Company Name'].str.replace('Govt', 'Government')
Но как я могу заменить Tr
с Trust
только , когда Tr
- это два последних символа строки, например строка 1
(но не строка 4
)?
Можно ли что-то сделать как?
df['Company Name'] = df['Company Name'].str.endswith(' Tr').replace(' Tr', ' Trust')
так что вывод:
Company Name ID
0 Financial Corp 111
1 Fund Trust 222
2 Investment Fund 333
3 Government Fund 444
4 Trinity Inc 555