Python 按值复制的平均值

Python 按值复制的平均值,python,pandas,dataframe,Python,Pandas,Dataframe,我有下一个csv,我需要从DialledNumer列获得重复的值,然后是这些重复值的平均持续时间 我已经得到了下一个代码的副本: df = pd.read_csv('cdrs.csv') dnidump = pd.DataFrame(df, columns=['DialedNumber']) pd.options.display.float_format = '{:.0f}'.format dupl_dni = dnidump.pivot_table(index=['DialedNumber'

我有下一个csv,我需要从DialledNumer列获得重复的值,然后是这些重复值的平均持续时间

我已经得到了下一个代码的副本:

df = pd.read_csv('cdrs.csv')
dnidump = pd.DataFrame(df, columns=['DialedNumber'])
pd.options.display.float_format = '{:.0f}'.format
dupl_dni = dnidump.pivot_table(index=['DialedNumber'], aggfunc='size')
a1 = dupl_dni.to_frame().rename(columns={0:'TimesRepeated'}).sort_values(by=['TimesRepeated'], ascending=False)
b = a1.head(10)
print(b) 
输出:

DialedNumber     TimesRepeated
50947740194          4
50936564292          2
50931473242          3
我想不出如何获得这些复制品的持续时间,有什么想法吗

thx

试试:

df_mean = df.groupby('DialedNumber').mean()
使用df.groupby('column').mean() 下面是示例代码

输入

输出

              B         C
A       
1   1164.333333 4.666667
2   2913.000000 24.000000
pandas.core.groupby.groupby.mean的API参考值

              B         C
A       
1   1164.333333 4.666667
2   2913.000000 24.000000