每行都有一个唯一的范围。例如,第一行的薪水范围为“ 20000-28000”,数据框由757行组成。 我尝试使用以下代码,但出现了此错误消息“值的长度与索引的长度不匹配”
newsalary = []
for row in range(10):
if row != "0":
newrow = df.loc[:'salary_range'].mean()
print(newrow)
else:
newrow = 0
newsalary.append(newrow)
df['salary_range'] = newsalary
所以我尝试将“范围更改为757”,但它一直运行到无穷大 您能帮我提供正确的代码来计算每一行的均值吗?
答案 0 :(得分:0)
df.['salary_range'][:10].mean()
您可以使用python lists的索引来选择自己感兴趣的范围:
df.['salary_range'][20000:28000].mean()