У меня есть df:
string_pos = {'string': [ 'aabb', 'ddcc', ],
'position_1': [0, 1],
'position_2': [3, 4]}
вывод:
string position_1 position_2
0 aabb 0 3
1 ddcc 1 4
Затем я пишу то, что я думаю, добавит новый столбец с подстрокой столбца 'string':
df['short_string'] = df.string.str[df['position_1'], df['position_2']]
Но возвращается:
string position_1 position_2 short_string
0 aabb 0 3 NaN
1 ddcc 1 4 NaN
Я пытаюсь получить:
string position_1 position_2 short_string
0 aabb 0 3 aab
1 ddcc 1 4 dcc