gpt4 book ai didi

python - 为什么我创建的函数给我的是 None 类型?

转载 作者:行者123 更新时间:2023-11-28 21:32:19 28 4
gpt4 key购买 nike

我有一列显示一个人一天中访问某个网站的分钟数,第二列显示一个人一天使用互联网的分钟数。

我的目标是创建一个函数,显示网站上每天的分钟数与一个人每天使用互联网的分钟数之间的比率。

def percapitausage(x):

x[0]/x[1]


df['Site/Internet Ratio']=df[['Daily Time Spent on Site','Daily Internet Usage']].apply(percapitausage,axis=1)

但是,当我将此函数应用于我的数据框时,我创建的新列“站点/互联网比率”将填充“无”值。

enter image description here

如何用我想要的比率填充新列?另外,我的代码犯了什么错误?

最佳答案

该函数给您None,因为您没有返回任何内容。您可以通过返回x[0]/x[1]的值来修复它。

固定代码

def percapitausage(x):

return x[0]/x[1]


df['Site/Internet Ratio']=df[['Daily Time Spent on Site','Daily Internet Usage']].apply(percapitausage,axis=1)

关于python - 为什么我创建的函数给我的是 None 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56817886/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com