我正在尝试将表中的 2 列、列 NAME 与列 ELEV 连接起来。一列是字符串类型,另一列是浮点类型。
似乎当我将浮动列转换为字符串时,它将浮动列内的所有条目与字符串列的一个条目连接起来:
我试过的代码:
data=pandas.read_csv("Volcanoes.txt")
el=list(data["ELEV"])
data["INFO"]=data["NAME"]+", "+ str(el)+" m"
print(data["INFO"])
INFO 列中的第一个元素将产生如下结果:Baker, 0 3285.0\n1 3213.0\n2 4392....
我也尝试过迭代:
for i in range(len(el)):
data["INFO"]=data["NAME"]+", "+ str(el[i])+" m"
它使用 NAME + ELEV 列中的最后一个元素创建新列 INFO。
你能帮我将列 NAME 中的一个元素与列 ELEV 中的相应条目连接起来吗
您可以使用地图。例如:
data["INFO"] = data["NAME"] + ", " + data["ELEV"].map(str)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句