`수입 팬더 수입 NumPy와를 사용하여 파이썬에서 값을 부동 분류하는 방법팬더 라이브러리
#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))
============================================================================`
내가 (77.65
모든 24.56
, 88.98
같은 부동 소수점 수있다) urbanrate
의 모든 값을 분류 할에 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
Hmm try'sub1 [ 'urban'] = sub1 [ 'urbanrate']. 적용 (도시)' – EdChum