pandas de Python aplanan un dataframe a una lista

Tengo un df como asi:

import pandas a=[['1/2/2014', 'a', '6', 'z1'], ['1/2/2014', 'a', '3', 'z1'], ['1/3/2014', 'c', '1', 'x3'], ] df = pandas.DataFrame.from_records(a[1:],columns=a[0]) 

Quiero aplanar el df por lo que es una lista continua como tal:

['1/2/2014', 'a', '6', 'z1', '1/2/2014', 'a', '3', 'z1','1/3/2014', 'c', '1', 'x3']

Puedo recorrer las filas y extend a una lista, pero ¿es una forma mucho más fácil de hacerlo?

Puedes usar .flatten() en el DataFrame:

 df.values.flatten() 

y también puede agregar .tolist() si desea que el resultado sea una list Python.

Tal vez usar stack ?

 df.stack().values array(['1/2/2014', 'a', '3', 'z1', '1/3/2014', 'c', '1', 'x3'], dtype=object) 

( Edición: Por cierto, el DF en la Q usa la primera fila como tags, por lo que no están en la salida aquí).

Puedes probar con numpy

 import numpy as np np.reshape(df.values, (1,df.shape[0]*df.shape[1]))