跨多个数据帧计算频率
Counting frequencies across multiple dataframes
我有几个具有相似列的数据框:
df1
name, age, state
df2
name, age, state
等等。
如何计算所有数据帧中年龄列中年龄值的出现频率?类似于:
Age Count
42 23
38 20
.. ..
谢谢!
您可以连接数据帧,然后使用 GroupBy.count()
按年龄获取计数,如下所示:
pd.concat([df1, df2], ignore_index=True).groupby('age')['age'].count().reset_index(name='Count')
我有几个具有相似列的数据框:
df1
name, age, state
df2
name, age, state
等等。
如何计算所有数据帧中年龄列中年龄值的出现频率?类似于:
Age Count
42 23
38 20
.. ..
谢谢!
您可以连接数据帧,然后使用 GroupBy.count()
按年龄获取计数,如下所示:
pd.concat([df1, df2], ignore_index=True).groupby('age')['age'].count().reset_index(name='Count')