You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何遍历Series并基于原始值生成包含np.linspace数组的新Series?

实现方案

你代码中的函数名存在笔误,np.linsapce 需更正为 np.linspace,具体实现如下:

  • 导入依赖库
import pandas as pd
import numpy as np
  • 构造示例原数据(已有原数据可跳过该步骤)
# 注:你描述的「包含两列的Series」实际为Pandas二维结构DataFrame,此处按你给出的示例构造
df = pd.DataFrame({
    'lower': [20.20, 10.00],
    'upper': [56.20, 77.70]
})
  • 生成目标Series
# 按行遍历调用linspace生成等间距数组,条目类型为numpy数组
range_series = df.apply(lambda row: np.linspace(row['lower'], row['upper'], 5), axis=1)
range_series.name = 'range'

如果需要每个条目为Python原生列表,修改代码为:

range_series = df.apply(lambda row: np.linspace(row['lower'], row['upper'], 5).tolist(), axis=1)
range_series.name.name = 'range'

运行后得到的range_series就是你预期的结构,每个条目对应对应行上下限之间的5个等间距数值。

内容的提问来源于stack exchange,提问作者user16470918

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 15:00:02