我有以下数据框
data = {'year': [2010, 2011, 2012, 2011, 2012, 2010, 2011, 2012],
'team': ['Bears', 'Bears', 'Bears', 'Packers', 'Packers', 'Lions', 'Lions', 'Lions'],
'wins': [11, 8, 10, 15, 11, 6, 10, 4],
'losses': [5, 8, 6, 1, 5, 10, 6, 12]}
football = pd.DataFrame(data, columns=['year', 'team', 'wins', 'losses'])
football.set_index(['team', 'year'], inplace=True)
如何在对列进行求和之后应用sqrt
函数?
football[['wins', 'losses']].sum(axis=1)
只需对生成的
pd.Series
使用numpy.sqrt()
(see docs):但是,当然有几种方法可以达到相同的效果-请参见下面的说明:
我是内置pandas.DataFrame.pow(docshere)的个人粉丝。这样就可以得到不同顺序的根(就像Stefan的最后一个例子)。
相关问题 更多 >
编程相关推荐