我有一个Pandas DataFrame,其中一列属于类型对象,我想将其转换为float类型。它由用于ex的字符串组成。 “ 2 * 3”应为“ 6”。乍一看,这应该很容易,但是我不能把手放在上面。
DataFrame:
dat = pd.DataFrame({'A':['2*3', '6*7', '8*8'], 'B':['x1', 'x2', 'x3']})
预期结果是新数据框应位于A 6、42和64中。
非常感谢您!
我尝试了以下操作:
dat.apply(lambda x: x.astype('float'))