Appending a list or series to a pandas DataFrame as a row? Appending a list or series to a pandas DataFrame as a row? python python

Appending a list or series to a pandas DataFrame as a row?


Sometimes it's easier to do all the appending outside of pandas, then, just create the DataFrame in one shot.

>>> import pandas as pd>>> simple_list=[['a','b']]>>> simple_list.append(['e','f'])>>> df=pd.DataFrame(simple_list,columns=['col1','col2'])   col1 col20    a    b1    e    f


df = pd.DataFrame(columns=list("ABC"))df.loc[len(df)] = [1,2,3]


Here's a simple and dumb solution:

>>> import pandas as pd>>> df = pd.DataFrame()>>> df = df.append({'foo':1, 'bar':2}, ignore_index=True)