Форум сайта python.su
Всем привет. Подскажите пожалуйста, почему итоговая переменная имеет такой тип данных и выдаёт такой ответ?
import pandas as pd
df = pd.read_csv('https://d3c33hcgiwev3.cloudfront.net/_ea07570741a3ec966e284208f588e50e_titanic.csv?Expires=1553731200&Signature=lS9tggg6TtmHkU~~mcRG9yW-rP12mrgVW4D0UI-3SM-Om9zVopa2-bZ9rMAtwgY1Ckj5dDBqYcu11QRlssqX0FnPzDi2-V5e9U5G7e1VDNa1tBHDPJ3C7h4m3~qaNMVDWkZbyd5mY1YlJj4cRrgEi-I0huokwqRG61~S2oLTjTw_&Key-Pair-Id=APKAJLTNE6QMUY6HBC5A')
live = df.loc[df.loc == 1].count()
live_percent = (live / 891)
print(live_percent)
print(type(live_percent))
print(live)
0
<type ‘numpy.int32’>
342
live я вывел чтобы показать, что оно не равно нулю
Офлайн
twopercent
Потому что pandas имеет в бэкенде numpy.
Офлайн