Pandas escribiendo columnas de dataframe en csv

Estoy escribiendo un script para reducir un archivo .xlsx grande con encabezados en un csv, y luego escribo un nuevo archivo csv con solo las columnas necesarias basadas en el nombre del encabezado.

import pandas import csv df = pandas.read_csv('C:\\Python27\\Work\\spoofing.csv') time = df["InviteTime (Oracle)"] orignum = df["Orig Number"] origip = df["Orig IP Address"] destnum = df["Dest Number"] df.to_csv('output.csv', header=[time,orignum,origip,destnum]) 

El error que estoy recibiendo es con ese último bit de código, y dice

 ValueError: Writing 102 cols but got 4 aliases 

Estoy seguro de que estoy pasando por alto algo estúpido, pero he leído la documentación de to_csv en el sitio web de los pandas y todavía estoy perdido. Sé que estoy usando los parámetros de to_csv incorrectamente, pero parece que no puedo entender la documentación, supongo.

Cualquier ayuda es apreciada, gracias!

La forma de seleccionar columnas específicas es esta –

 header = ["InviteTime (Oracle)", "Orig Number", "Orig IP Address", "Dest Number"] df.to_csv('output.csv', columns = header)