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']
了,所以它不再包含空值了?你正在与
字符串进行比较