Python Pandas CSV Loop - PullRequest
       1

Python Pandas CSV Loop

0 голосов
/ 23 сентября 2018

У меня есть два файла csv: androiddata.csv и iphonedata.csv

Мне нужно сделать следующее:

a) Вычислить среднюю скорость загрузки (download_kbps) для Androidустройства в США (server_country).

b) Рассчитать среднюю скорость загрузки (download_kbps) для iphones в Тайване (server_country).

I'mчрезвычайно потерян, поскольку я не знаю, как условно извлечь ни США, ни Тайвань.

В идеале я подумал:

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

тогда яразделил бы на то, сколько было выбрано Us, чтобы получить среднее значение.

Но этот код не работает / не существует

Я просто не знаю, как это сделать с пандами.Я так весело потерян.

1 Ответ

0 голосов
/ 23 сентября 2018

Вы можете использовать Pandas loc для извлечения строки, которая удовлетворяет условию:

dUS= iPhoneData.loc[iPhoneData["server_country"]=="US","download_kbps"]
avg_US = dUS.mean()

Аналогичная процедура может быть выполнена и для Тайваня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...