【发布时间】:2020-07-02 20:11:07
【问题描述】:
我有一个熊猫数据框
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:Series 的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。
TypeError: 'Series' 对象不能被解释为整数
任何帮助将不胜感激
谢谢
【问题讨论】: