我在做探索性的数据分析,同时我也使用了很多相同的代码行,所以我开始明白为什么我不能为那个。但是我不知道怎么定义一个新函数没错。所以请帮帮我。。。。。在
textdata是我的主数据帧,tonumber、smstext是我的变量
# subsetting the textdata
mesbytonum = textdata[['tonumber', 'smstext']]
# calculating the no.of messages by tonumber
messbytonum_freq = mesbytonum.groupby('tonumber').agg(len)
# resetting the index
messbytonum_freq.reset_index(inplace=True)
# making them in a descending order
messbytonum_freq_result = messbytonum_freq.sort(['smstext'], ascending=[0])
#calcuating percentages
messbytonum_freq_result['percentage'] = messbytonum_freq_result['smstext']/sum(messbytonum_freq_result['smstext'])
# considering top10
top10tonum = messbytonum_freq_result.head(10)
# top10tonum
我已经重复了大约20次类似的代码,所以我想为上面的代码编写函数,使我的代码更小。所以请帮助我如何定义。在
提前谢谢
函数的定义如下:
这样叫:
^{pr2}$会的
^{3}$您的函数也可以返回多个值
你必须这样使用
相关问题 更多 >
编程相关推荐