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

如何将pandas中嵌套列表列的空格替换为逗号并转换为数值列表

Pandas嵌套列表列格式转换方案

核心实现代码

首先构造示例DataFrame:

import pandas as pd

df = pd.DataFrame({
    'list': [
        ['6.65539026 -1.24900830'],
        ['6.65537977 -1.24882162'],
        ['6.65537977 -1.24882162'],
        ['6.65544653 -1.24888170']
    ]
})

执行转换逻辑:

# 单行完成转换,可读性高适配绝大多数场景
df['list'] = df['list'].apply(lambda x: [float(i) for i in x[0].split()])

# 如需直接提取为列表格式
result = df['list'].tolist()

逻辑说明

  • 每一行原始数据为长度为1的列表,先取x[0]拿到包裹在内的字符串
  • 用split()方法按空格拆分字符串,默认适配任意数量空格的场景,得到两个独立的数字字符串
  • 遍历拆分结果,通过float()将字符串转为数值类型,组成新的列表
  • 转换后的result和你需要的目标输出完全一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.18 14:24:06