pandas.core.indexing.IndexingError: Too many indexers

**

当对MultiIndex的表格数据进行操作时产生这个错误

**

# 错误大概发生在这行代码
for i in range(num):
	data = data.iloc[0:,i]

报错原因:

我后来发现的报错原因是因为data被我切分后变为了一列数据,并覆盖了原来的data。
对于一列具有多级colums的数据进行切分就会出现这个错误。

解决方法:

# 解决方案
for i in range(num):
	continuous_data = data.iloc[0:,i]

要避免原来的数据被覆盖

你可能感兴趣的:(pandas,python,数据分析)