我试图在数据框中删除一些无用的列,但出现错误:“数组索引过多”
这是我的代码:
import pandas as pd
def answer_one():
energy = pd.read_excel("Energy Indicators.xls")
energy.drop(energy.index[0,1], axis = 1)
answer_one()
最佳答案
选项 1
切片索引时你的语法错误,它应该是列
import pandas as pd
energy = pd.read_excel("Energy Indicators.xls")
energy.drop(energy.columns[[0,1]], axis=1)
选项 2
我会这样做
import pandas as pd
energy = pd.read_excel("Energy Indicators.xls")
energy.iloc[:, 2:]
关于python - Pandas 从来自 Excel 的数据框中删除列和行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46246595/