在数据帧中的列(或任何其他数学运算符)之前进行类型转换

Nav*_*eet 4 python type-conversion dataframe pandas

我有一个列的数据帧A,B.我需要添加一个列C,它基本上是条目中A条目的划分B.

我试过这个:

df['C'] = df['A'] / df['B']
Run Code Online (Sandbox Code Playgroud)

但是在我这样做之前我需要转换为double或float.我应该如何输入dtype列的列?

谢谢.

Eer*_*nen 7

怎么样

df['C'] = df['A'] * 1.0 / df['B']
Run Code Online (Sandbox Code Playgroud)

  • `float(df ["A"])`肯定读得更好,但除非`df ["A"]`只有一个值,否则不会起作用.要么像原始方法那样乘以`1.0`,要么使用`df ["A"].astype(float)`. (5认同)