【发布时间】:2020-08-10 01:11:18
【问题描述】:
我有 Excel 表格可以作为数据框读取并加载到 Mongo。这些 Excel 工作表应该有 18 列...但有时它们大约有 77 列,因为有人弄乱了它并忘记删除他们原来的复制粘贴。
我不会通过成千上万的 Excel 工作表来清理它们。
我一直试图让 df.drop 为我做这件事,但显然你不能告诉它删除索引大于大小的列,当你的数据框有大小差异时,这是一个问题。
试着思考……
if len(df.columns) > 18:
extra = len - 18
for i in range(extra):
df = df.drop(df.columns[i + 17], axis = 1)
看起来应该可以了?
【问题讨论】:
标签: python python-3.x excel pandas dataframe