¿Cómo se elimina la fila de nombre de columna de un dataframe de pandas?

Digamos que importo la siguiente hoja de cálculo de Excel en un df

Val1 Val2 Val3 1 2 3 5 6 7 9 1 2 

¿Cómo elimino la fila de nombre de columna (en este caso Val1, Val2, Val3) para poder exportar un CSV sin nombres de columna, solo los datos?

He intentado df.drop y df.ix [1:] y tampoco he tenido éxito con ninguno.

Puede escribir en csv sin el encabezado usando header=False y sin el índice usando index=False . Si lo desea, también puede modificar el separador usando sep .

Ejemplo de CSV sin fila de encabezado, omitiendo la fila de encabezado:

 df.to_csv('filename.csv', header=False) 

Ejemplo de TSV (separado por tabulaciones), omitiendo la columna de índice:

 df.to_csv('filename.tsv', sep='\t', index=False) 

Descubrí una manera de hacer esto:

 df.to_csv('filename.csv', header = False) 

Esto le dice a los pandas que escriban un archivo csv sin el encabezado. Puedes hacer lo mismo con df.to_excel.

Si pasa header = False, obtendrá este error

 TypeError: Passing a bool to header is invalid. Use header=None for no header or header=int or list-like of ints to specify the row(s) making up the column names 

En su lugar, use header = None