У меня есть два файла csv: androiddata.csv и iphonedata.csv
Мне нужно сделать следующее:
a) Вычислите среднюю скорость загрузки (download_kbps) для устройств Android в США (server_country).
б) Вычислите среднюю скорость загрузки (download_kbps) для iPhone в Тайване (server_country).
Я очень растерян, так как не знаю, как условно извлечь ни США, ни Тайвань.
В идеале я подумал:
iPhoneData= pd.read_csv("C:/Users/Hanna/Desktop/Sheridan College/Statistics for Data Science/Assignment1/iphone_data_sample.csv")
тогда:
count = 0
for row in iPhoneData:
if (row.server_country == "US"):
count += row.download_kbps
затем я делил бы на то, сколько было выборов США, чтобы получить среднее значение.
Но этот код не работает / не существует
Я просто не знаю, как это сделать с пандами. Я так весело заблудился.






Вы можете использовать Pandas loc для получения строки, удовлетворяющей условию:
dUS= iPhoneData.loc[iPhoneData["server_country"]= = "US","download_kbps"]
avg_US = dUS.mean()
Аналогичная процедура может быть проделана и для Тайваня.