如何解决简单的类型转换
很抱歉,这个非常简单的问题:我正在尝试将对象列转换为整数,并且不断收到错误消息。我的代码如下:
import pandas as pd
import numpy as np
other_path = "https://archive.ics.uci.edu/ml/machine-learning-databases/autos/imports-85.data"
df = pd.read_csv(other_path,header=None)
headers = ["symboling","normalized-losses","make","fuel-type","aspiration","num-of-doors","body-style","drive-wheels","engine-
location","wheel-base","length","width","height","curb-
weight","engine-type","num-of-cylinders","engine-size","fuel-system","bore","stroke","compression-ratio","horsepower","peak-rpm","city-mpg","highway-mpg","price"]
df.columns = headers
df["price"] = df["price"].astype(int)
,错误消息以
结尾 "ValueError: invalid literal for int() with base 10: '?'"
这是在线培训课程的一部分,如果没有正确的说明,我将无所不包!
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。