python - Python中计算平均列的问题
问题描述
我使用 Python 计算数据框中的列平均值。我使用以下命令来计算定义列中数据的总和。但是,我不完全知道为什么输出结果只是附加数据而没有任何求和。
df3 = pd.merge(df1, df2, how = 'inner', on = 'key')
df3
df3['age'].sum()
输出结果为:
>>key data1 data2 age
42 0.01 1200 17
101 0.02 523 10
>>1710
因此,如您所见,求和函数只是附加“17”和“10”,结果为 1710。对于平均函数,我再次得到 1710/2 = 855。
你能发表任何评论吗?
解决方案
推荐阅读
- python - Selenium WebDriverException
- docker - 获取“本地主机拒绝连接”。尝试访问容器化的 .netcore3.1 WeatherForecast 应用程序时
- ruby-on-rails - 将活动存储输出写入临时文件
- azure - Azure Artifacts - 需要创建组织范围的源
- javascript - 使用参数调用 PHP 中的特定函数
- excel - 应用程序定义或对象定义的错误(逗号)VBA
- c# - 有没有办法让客户端连接到现有的 WCF Web Http 服务而不使用 .Net Core 2 中的 WebHttpBinding?
- laravel - Laravel 反应认证脚手架
- regex - Laravel 中管理员和非管理员的路由区分
- python - 为什么我的权限被拒绝?蟒蛇熊猫