`進口大熊貓 進口numpy的浮在Python值如何分類使用熊貓庫
#importing the dataset
data=pandas.read_csv('gapminder.csv',low_memory=False)
#setting variables to be worked with to numeric
data['urbanrate']=data['urbanrate'].convert_objects(convert_numeric=True)
data['femaleemployrate']=data['femaleemployrate'].convert_objects(convert_numeric=True)
data['lifeexpectancy']=data['lifeexpectancy'].convert_objects(convert_numeric=True)
print("Count for urbanrate")
chk8=data['urbanrate'].value_counts(sort=False,dropna=False)
print(chk8)
sub1=data[['urbanrate','femaleemployrate','lifeexpectancy']]
print (sub1.head(25))
===========================================================================
def urban (row):
if (row['urbanrate']<25.0):
return 1
if (data[['urbanrate']>=25.0 & data['urbanrate']<75.0]):
return 2
if (data['urbanrate']>75.0):
return 3
sub1['urban']=sub1.apply(lambda row: urban (row),axis=1)
print (sub1.head(25))
============================================================================`
我要歸類的urbanrate
所有的值(這是所有浮點數像24.56
,88.98
,77.65
)成3個不同的類別(一個是<25
,另一個是>=25 and <75
,最後一個是>=75
),並將這些值存儲在新變量(比如城市)中。我怎樣才能做到這一點?我給了我的代碼。我執行它,它給我的錯誤是:
TypeError: ('cannot compare a dtyped [float64] array with a scalar of type [bool]', 'occurred at index 1'))
請幫我
'SUB1 [「城市」] = SUB1 [「城市」]申請(城市)'現在,它表示該行KeyError異常錯誤:urban.I我不能想辦法。 – user3400176
嗯試試'sub1 ['urban'] = sub1 ['urbanrate']。apply(urban)' – EdChum