将表单字符串转换为float会显示错误(熊猫)

时间:2020-08-12 09:19:34

标签: python pandas dataframe csv

我在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"]))

我该如何解决?

1 个答案:

答案 0 :(得分:0)

您的错误表明df [A]和df [b]是字符串。 另外,如果进行串联,则不能将包含字母或特殊字符的字符串转换为数字

在添加之前将db [B]和df [A]转换为数字。

相关问题