【发布时间】:2022-01-10 21:32:21
【问题描述】:
我使用下面的代码创建了一个数据框:
bins = [['0', '50'], ['0', '100'], ['0', '150'], ['0', '200'], ['0', '250'], ['0', '300'], ['0', '350'], ['0', '400']]
bins = pd.DataFrame(bins, columns = ['start', 'end'])
bins['range'] = bins[['start', 'end']].agg('-'.join, axis=1)
bins.start = pd.to_numeric(bins.start)
bins.end = pd.to_numeric(bins.end)
数据框如下所示:
start end range
0 0 50 0-50
1 50 100 50-100
2 100 150 100-150
3 150 200 150-200
4 200 250 200-250
5 250 300 250-300
6 300 350 300-350
7 350 400 350-400
我正在尝试添加一个名为“axis”的新列,其中将包含字符串“up to”,然后是“end”列中的值,例如第 1 行“轴”列将显示“最多 50”,第 2 行将显示“最多 100”
最好的方法是什么?
提前致谢
【问题讨论】:
-
@Corralien - 对不起,