How to fill up each element in a list to given columns of a dataframe?

Let's say I have a dataframe as shown.

enter image description here

I have a list now like [6,7,6]. How do I fill these to the my 3 desired columns i.e,[one,Two,Four] of dataframe? Notice that I have not given column 'three'. Final Dataframe should look like:

enter image description here


You can append a Series:

df = pd.DataFrame([[2, 4, 4, 8]],
                  columns=['One', 'Two', 'Three', 'Four'])

values = [6, 3, 6]
lst = ['One', 'Two', 'Four']

df = df.append(pd.Series(values, index=lst), ignore_index=True)

or a dict:

df = df.append(dict(zip(lst, values)), ignore_index=True)

output:

   One  Two  Three  Four
0  2.0  4.0    4.0   8.0
1  6.0  3.0    NaN   6.0

you could do:

columnstobefilled = ["One","Two","Four"]
elementsfill = [6,3,6]
for column,element in zip(columnstobefilled,elementsfill):
    df[column] = element