python - DataFrame().round() AttributeError: 'BlockManager' 对象没有属性 'reindex'
问题描述
当我尝试对 DataFrame 进行舍入时,出现 AttributeError: 'BlockManager' object has no attribute 'reindex'。请看下面的例子:
import pandas as pd
df = pd.DataFrame([(.21, .32), (.01, .67), (.66, .03), (.21, .18)],
columns=['dogs', 'cats'])
df.round(1)
结果是:
File "<ipython-input-41-7ebbeaa04631>", line 1, in <module>
df.round(1)
File "C:\ProgramData\Miniconda3\lib\site-packages\pandas\core\frame.py", line 7458, in round
concat(new_cols, axis=1), index=self.index, columns=self.columns
File "C:\ProgramData\Miniconda3\lib\site-packages\pandas\core\frame.py", line 408, in __init__
data, axes=dict(index=index, columns=columns), dtype=dtype, copy=copy
File "C:\ProgramData\Miniconda3\lib\site-packages\pandas\core\generic.py", line 189, in _init_mgr
mgr = mgr.reindex(
AttributeError: 'BlockManager' object has no attribute 'reindex'
有任何想法吗?
解决方案
推荐阅读
- .net - AppDynamics 代理如何在内部检测 .NET 应用程序
- sql - SQL 查询逻辑到 Django ORM 查询逻辑
- visual-studio-code - Visual Studio Code:将选项卡从当前位置移动到最前面的热键?
- grails - 如何在小数点后面输入 3 位小数?
- python - 在不创建主题的情况下向 Pelican 添加 CSS 规则
- standards - 我在哪里可以找到 Red Hat 在构建 RHEL 时使用的 RFC 列表?
- php - 使用参数缓存请求的简单方法?
- sql-server - 无法根据 MonthNumber 和 YearNumber SSRS 2010 获取值
- vue.js - 无法上传图片Vue
- c - c lang文本文件输入行中的数字总和