【发布时间】:2021-01-12 05:32:50
【问题描述】:
我正在通过 DataQuest Data Analyst 路径工作,并且正在使用笔记本电脑数据集。我正在尝试将列从字符串转换为浮点数(该列包含以 GHz 为单位的 cpu 处理器速度)。
laptops["processor_speed_ghz"] = laptops["cpu"].str.split().str[-1]
laptops["processor_speed_ghz"] = laptops["processor_speed_ghz"].str.replace("GHz", "")
laptops["processor_speed_ghz"] = laptops["processor_speed_ghz"].astype(float)
print(laptops["processor_speed_ghz"].value_counts())
转换工作完美,除了当我检查新列时,它说类型是int64 而不是float64。不知道我做错了什么。
【问题讨论】:
标签: python pandas data-cleaning