请教一个python 表格列处理的问题

表格如下图所示:

img


比如我只想要11.2之前所有列的数据,应该怎么做?
我是用df.drop(labels = ['']..)把不要的列名写进去,有没有更省事的方法啊?
刚学,请大家辛苦帮忙看看



# -*- coding:utf-8 -*-
import pandas as pd
from datetime import datetime
column = []

df = pd.read_excel('data.xls',sheet_name='Sheet2')
for i in df.columns.tolist():
    if i < datetime(2019,11,2):
        column.append(i)

print(df.iloc[:,:len(column)])

img

读取excel数据,然后把想要的列写入新的excel

import pandas as pd

df = pd.read_excel(filename)
print(df.iloc[:,:3]) 取前3列