用于计算数据帧中特定列的平均值的Python函数
我是Python新手,尝试创建一个函数来计算并返回特定列的平均值, 不使用Python包或数据帧功能。 我不允许使用熊猫的数据帧、系列或实现。 但我可以使用数据帧和序列的总和、最小值、最大值 在搜索信息之后,我仍然无法正确地进行操作 到目前为止,我得到的是:用于计算数据帧中特定列的平均值的Python函数,python,dataframe,iris-dataset,Python,Dataframe,Iris Dataset,我是Python新手,尝试创建一个函数来计算并返回特定列的平均值, 不使用Python包或数据帧功能。 我不允许使用熊猫的数据帧、系列或实现。 但我可以使用数据帧和序列的总和、最小值、最大值 在搜索信息之后,我仍然无法正确地进行操作 到目前为止,我得到的是: def calc_column_mean(dataframe, colName): mean_value = 0 for col in dataframe: mean_value+=col[colName](in
def calc_column_mean(dataframe, colName):
mean_value = 0
for col in dataframe:
mean_value+=col[colName](int)
return mean_value
循环数据帧的最佳方法是使用iterrows,它返回索引/数据帧元组:
def calc_column_mean(dataframe, colName):
mean_value = 0
for index, row in df['colname'].itterrows():
mean_value += row['colname']
return mean_value
您不想使用熊猫数据帧函数有什么原因吗?它们通常比其他替代品快得多。这只是为了学习。谢谢你的评论,我不允许使用dataframe、series或pandas的实现,所以我猜我不能使用“Itterrows()”。我可以使用数据帧和序列的总和、最小值、最大值。这是你应该在问题中包含的重要信息。。。