Python CSV循环

2024-09-30 04:26:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个csv文件:androiddata.csv和iphonedata.csv

我必须做以下工作:

a)计算美国(服务器国家)android设备的平均下载速度(下载kbps)。

b)计算iPhone在台湾(服务器所在国)的平均下载速度(下载kbps)。

我非常迷茫,因为我不知道如何有条件地榨取美国或台湾

理想情况下我想:

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

然后我会除以有多少美国选择得到平均数

但是这个代码不起作用/不存在

我只是不知道怎么处理熊猫。我好笑地迷路了


Tags: 文件csv服务器forcount国家条件android
1条回答
网友
1楼 · 发布于 2024-09-30 04:26:28

您可以使用loc获取满足以下条件的行:

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

类似的程序也可以在台湾进行

相关问题 更多 >

    热门问题