这必须是一个简单的问题,因为我似乎找不到答案。 我在GIS中有一张等高线数据表-名为NAME的一列有等高线,并添加了文本“ m”(例如“ 450 m”,“ 5 m”等)。 我想复制没有“ m”字符串的高数。 有什么建议吗?
在excel中,以下公式将起作用: “ = Value(左(NAME,Len(NAME)-2))”
答案 0 :(得分:0)
在python中切片字符串的最后两个字符:
print("500 m"[:-2])
将输出
500
答案 1 :(得分:0)
使用python字符串,您可以使用“替换”功能:
"450 m".replace(" m", "")
这将为您提供“ 450”的输出
模式是:
variable.replace(“您要替换的字符串”,“替换”)
m_string = "450 m"
no_more_m = m_string.replace(" m", "")
no_more_m的值为“ 450”
答案 2 :(得分:0)
这种方法也可以有效删除'm'
df['NAME'] = df['NAME'].map(lambda x: x.rstrip('m'))