【发布时间】:2021-06-11 04:24:00
【问题描述】:
我有一个名为“x”的数据框。
此数据框与房屋的大小和类型(例如 35A、9B、50C..)有关,属于“对象”类型,包含缺失值。
我只想从此数据框中提取数字并将它们转换为数字类型。
在这种情况下我该怎么办?
我尝试了以下方法,但没有成功:
df['x'] = df['x'].str[0:2]
df['x'] = pd.to_numeric(df['x'])
输出 ValueError:无法解析位置 3766 处的字符串“9A”
【问题讨论】:
-
从答案中的 cmets 看来,数据不一定是统一的。您可能想研究这些数字的格式。如果您只需要第一个数字,那么@Tim 可以为您提供解决方案,但您可能必须丢弃剩余的字符。