Python 按值复制的平均值
我有下一个csv,我需要从DialledNumer列获得重复的值,然后是这些重复值的平均持续时间 我已经得到了下一个代码的副本: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'
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