aa2062342 发表于 2020-10-5 13:59:17

关于泰坦尼克案例的代码请教

#mean fare for each class
passenger_classes =
fares_by_class = {}
for this_class in passenger_classes:
    pclass_rows = titanic_survival == this_class]
    pclass_fares = pclass_rows["Fare"]
    fare_for_class = pclass_fares.mean()
    fares_by_class = fare_for_class
print fares_by_class

代码如上,就是求每个船舱等级对应的平均价格,这里循环中的索引都不是很清楚,请教下大神解释下,谢谢!(titanic_survival对应CSV文件所有数据)

弱弱的佳佳 发表于 2020-10-5 20:28:10

#mean fare for each class
passenger_classes =
fares_by_class = {}
for this_class in passenger_classes:
    pclass_rows = titanic_survival == this_class]# 选择文件中的幸存者所在的行,估计文件是一行一行的,而且这个文件十有八九是用pandas打开的
    pclass_fares = pclass_rows["Fare"]# 选择每行的Fare列,就是船票价格列
    fare_for_class = pclass_fares.mean()# 求均值
    fares_by_class = fare_for_class# 创建一个新列,把均值赋值给它
print(fares_by_class)# 都0202年了,print加个括号吧

aa2062342 发表于 2020-10-7 20:19:42

弱弱的佳佳 发表于 2020-10-5 20:28
#mean fare for each class
passenger_classes =
fares_by_class = {}


非常感谢!
页: [1]
查看完整版本: 关于泰坦尼克案例的代码请教