我在csv数据框中加入了两列
}
.logo {
width: 50px;
height: 50px;
position: absolute;
top: 20%;
left: 50%;
right: 0;
background-color: red;
transition: all 1s;
}
.logo.animate {
left: 0;
top: 0;
transform: scaleY(0.5);
}
df [A]的值类型为ID0000763720212177411956430
df [B]具有数字,包括负整数(例如-4)
我通过下划线加入了这两个,所以得到的结果值为ID00007637202177411956430_-4
现在我想将此列转换为float,并且我已经尝试过:
df[C] = df[A] + df[B]
但是我不断收到错误消息
x = df.apply(lambda x: pd.to_numeric(df["C"]))
我该如何解决?
答案 0 :(得分:0)
您的错误表明df [A]和df [b]是字符串。 另外,如果进行串联,则不能将包含字母或特殊字符的字符串转换为数字
在添加之前将db [B]和df [A]转换为数字。