Python `以10为基数的int()的文本无效:';空';`将对象转换为整数时
这是我的数据集Python `以10为基数的int()的文本无效:';空';`将对象转换为整数时,python,pandas,numpy,object,dataframe,Python,Pandas,Numpy,Object,Dataframe,这是我的数据集 id value 1 100 2 50 但该值不是整数或浮点值 In[3]: device_age.dtypes Out[3] device_id object value object dtype: object 我想将其设为整数int,以下是我的尝试: import numpy as np device_age['value'] = device_age['value'].astype(np.int64) 我也试着 df['
id value
1 100
2 50
但该值不是整数或浮点值
In[3]:
device_age.dtypes
Out[3]
device_id object
value object
dtype: object
我想将其设为整数int
,以下是我的尝试:
import numpy as np
device_age['value'] = device_age['value'].astype(np.int64)
我也试着
df['value'] = df['value'].astype(int)
错误消息是
以10为基数的int()的文本无效:“null”
您的数据帧包含null值。你能在你的iPython中发布device\u age
的输出吗?可能重复我已经在使用df[df['value']!='null']
了,所以它不再包含空值了?你正在与字符串进行比较