为了账号安全,请及时绑定邮箱和手机立即绑定

将高度作为值放入另一列

将高度作为值放入另一列

月关宝盒 2021-12-21 15:05:04
这一定是一个简单的问题,因为我似乎找不到答案。我在 GIS 中有一个等高线数据表 - 名为 NAME 的一列的等高线高度带有添加的文本“m”(例如“450 m”、“5 m”等)。我想复制没有“m”字符串的高度数字。有什么建议吗?在 excel 中,以下公式有效:“= Value(Left(NAME,Len(NAME)-2))”
查看完整描述

3 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

使用 python 字符串,您可以使用“替换”功能:

"450 m".replace(" m", "")

这会给你一个“450”的输出

图案是:

variable.replace("要替换的字符串", "替换")

m_string = "450 m"
no_more_m = m_string.replace(" m", "")

no_more_m 的值将是“450”


查看完整回答
反对 回复 2021-12-21
?
千万里不及你

TA贡献1784条经验 获得超9个赞

在python中切片字符串的最后两个字符:

print("500 m"[:-2])

会输出

500


查看完整回答
反对 回复 2021-12-21
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

这种方式也可以有效地删除“m”

df['NAME'] = df['NAME'].map(lambda x: x.rstrip('m'))


查看完整回答
反对 回复 2021-12-21
  • 3 回答
  • 0 关注
  • 153 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信