python - Pandas 从来自 Excel 的数据框中删除列和行

标签 python pandas

我试图在数据框中删除一些无用的列,但出现错误:“数组索引过多”

这是我的代码:

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/

相关文章:

python - 我可以使用 python 检索半径内的多个邮政编码吗

python - 如何使用python在kafka消费者中创建聚合

python - 根据列(字符串)对 pandas 中的 CSV 进行排序

python - for循环获取 Pandas 中的数据框

python - 根据存储在 DataFrame 列中的 R、G、B 在 plotly 3D 散点图中设置标记颜色

python - 针对超大数据集的快速排序问题

python - 为什么在生成器中的 yield 调用周围添加括号允许它编译/运行?

python - Pandas:如果条目已更改,则将数据帧合并到另一个数据帧中

python-3.x - 为什么我会收到 Pandas 的 HTTP 403 错误?

python - XMP 图像标记和 Python