I've got a pandas dataframe and I'm trying to drop all the object fields from so that I'm left with only numeric.
I've been trying to write a for loop to do this task, as I'm likely going to need to do it over and over again with different data.
For some reason I can't get it working. Below is what I've did so far
for cols in data:
if data.values.type == object:
numdata = data.drop(axis=1, inplace=True)
The error I get is:
AttributeError Traceback (most recent call
last) in ()
1 for cols in data:
----> 2 if data.values.type == object:
3 numdata = data.drop(axis=1, inplace=True)
AttributeError: 'numpy.ndarray' object has no attribute 'type'
I am a newb and for some reason I can't get the for loop and if statement logic to stick in my head.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…