python - 具有对象类型的 Pandas 均值方法变为 NaN
问题描述
当我尝试计算平均值时遇到问题,我的数据类型是对象。 当我尝试使用此代码获取平均值时,我得到的只是我的 kurs_tengah 列中的 NaN 值。
df['kurs_tengah'] = df[['kurs_jual','kurs_beli']].mean()
我做错了什么?请告诉我!先感谢您
解决方案
由于您得到一个具有 2 个平均列值的序列,因此请考虑分配给 2 个列,例如下面的 new_col1、new_col2。还将右侧转换为列表,例如 -
df[['new_col1', 'new_col2']] = df[["kurs_jual", "kurs_beli"]].mean().to_list()
推荐阅读
- vb.net - 在 VB 中更改文本选项
- php - PHP var_dump() 如果不清理,为什么字符串计数更大?
- mysql - MYSQL 现在选择日期 - 1 天,时间和日期之间
- angular - 如何完成 Material Stepper Step,并继续下一步?
- cakephp - 如何将数据插入两个不关联的表中 cakephp
- bash - 在没有整个父目录的情况下在当前工作目录中创建 tar?
- nginx - 启用 opcache 的 PHP7.4 预加载 fpm 错误
- java - Java中的编辑距离:如何安排代码?
- css - CSS 网格模板列 - 它是如何工作的?
- java - 不同线程使用的相同变量正在同步块内更新