我有一个包含多列的数据帧,我想计算一些平均值,但是结果通常是一个inf
值,这会弄乱我的数据帧。在Python中是否可以舍入inf
值?你知道吗
代码示例:
df['Htgs/2'] = df.groupby('Home Team', ) ['Hg'].rolling(window=a, min_periods=a ).mean().reset_index(0,drop=True)
df['Htgs/2']= (((df['Htgs/2'] * a) - df['Hg']) / (a-1)) / df['Lha']
df['Agcr/2'] = df.groupby('Away Team', ) ['Agcr'].rolling(window=a, min_periods=a ).mean().reset_index(0,drop=True)
df['Agsr/2']= (((df['Agcr/2'] * a) - df['Agcr']) / (a-1))
df = df.round(decimals=3)
我不知道它在您的用例中的总体效果如何,但是您可以用任意大的数字替换
inf
值:在不知道确切数据帧的情况下,这只是一个粗略的示例。你必须修改它以符合你的数据和标准。你知道吗
你可以这样做,只是不考虑中导
相关问题 更多 >
编程相关推荐