How to assign a list to existing column of Pandas Data Frame?

后端 未结 2 995
孤街浪徒
孤街浪徒 2021-02-14 02:24

I apply some functions and generate a new column values to a existing column of Pandas dataframe. However df[\'col1\'] = new_list does not work to assign new list t

2条回答
  •  忘了有多久
    2021-02-14 02:39

    It should work if length of the list is equal to the number of rows in the DataFrame

    >>> df = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6]})
    >>> df['C'] = [10,20,30]
    >>> df
       A  B   C
    0  1  4  10
    1  2  5  20
    2  3  6  30
    

    If your list is shorter or longer than DataFrame, then you'll receive an error Length of values does not match length of index.

提交回复
热议问题