У меня есть pandas фрейм данных
import pandas as pd
import numpy as np
d = pd.DataFrame({
'col': ['A', 'B', 'C', 'D'],
'start': [1, 4, 6, 8],
'end': [4, 9, 10, 12]
})
Я пытаюсь вычислить поле диапазона на основе начального и конечного полей, чтобы его значения были
[1, 2, 3, 4]
[4, 5, 6, 7, 8, 9]
[6, 7, 8, 9, 10]
[8, 9, 10, 11, 12]
Я пробовал следующие варианты
d['range_'] = np.arange( d.start, d.end, 1)
d['range_'] = range(d['start'], d['end'])
, но получаю следующие ошибки
ValueError: Истинное значение Серии неоднозначно. Используйте a.empty, a.bool (), a.item (), a.any () или a.all ().
TypeError: объект 'Series' не может быть интерпретирован как целое число <- секунда попытка </p>
Любая помощь будет оценена
Спасибо