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

优化Pandas中含距离/方向对的字符串列拆分逻辑

优化Pandas DataFrame中Distance列拆分逻辑与执行效率

问题背景

我已经实现了Pandas DataFrame中Distance列的拆分方案,但步骤繁琐、效率低下,现寻求优化方法。

列特征

Distance列非None值为逗号分隔的字符串,每个元素包含可带小数的距离,部分附带方位标识(可选值:N、E、S、W、NE、NW、SE、SW)。

拆分需求

需将该列拆分为三列:

  • 最大距离列(float类型,用于后续数值计算)
  • 最大距离对应的方位标识列(若存在)
  • 剩余距离/方位对组成的字符串列表列

期望输出示例

Distance Direction Additional_Values
0       NaN      None              None
1       NaN      None              None
2     13.00      None              None
3       NaN      None              None
4     38.12      None              None
5      5.00        NW              None
6      8.30         E         [1N, 3SW]
7       NaN      None              None
8      7.00      None               [2]

补充说明

因兼容性限制只能使用单表,列需为单一数据类型,允许存储不同长度的同类型元素列表;若最大值重复出现,保留其一,其余归入剩余列。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 20:33:17