Python 如何将新元素添加到pandas.DataFrame列中,该列为列表?

Python 如何将新元素添加到pandas.DataFrame列中,该列为列表?,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个pandas.DataFrame如下: id count fruit_list --------------------------------------- 0 42 [orange, apple] 1 57 [lemon] 2 86 [kiwi] 3 33 [pineapple, pear] 4 11

我有一个
pandas.DataFrame
如下:

id       count        fruit_list
---------------------------------------
0        42           [orange, apple]
1        57           [lemon]
2        86           [kiwi]
3        33           [pineapple, pear]
4        11           [apple, lemon]
...
我需要在每一行的
水果列表中添加新字符串。假设字符串是
banana
,因此我需要以
DataFrame
结尾,如下所示:

id       count        fruit_list
---------------------------------------
0        42           [orange, apple, banana]
1        57           [lemon, banana]
2        86           [kiwi, banana]
3        33           [pineapple, pear, banana]
4        11           [apple, lemon, banana]
...

我怎样才能最容易地做到这一点呢?

试试
应用

df['fruit_list'] = df['fruit_list'].apply(lambda x: x + ['banana'])
样本:

df = pd.DataFrame({'count': [42, 57], 
                   'fruit_list': [['orange', 'apple'], ['lemon']], 
                   'id': [0, 1]}).reindex_axis(['id','count','fruit_list'], 1)
print (df)
   id  count       fruit_list
0   0     42  [orange, apple]
1   1     57          [lemon]

df['fruit_list'] = df['fruit_list'].apply(lambda x: x + ['banana'])
print (df)
   id  count               fruit_list
0   0     42  [orange, apple, banana]
1   1     57          [lemon, banana]

@斯林尼-谢谢。谢谢你@jezrael。也许这值得一个不同的问题,但我如何才能在每一行的
水果列表
列中添加不同的水果,例如,我有预定义的集合
(水果1,水果2…水果)
,我想将
水果1
附加到
行1['tag']
水果2
添加到
行2['tag'./code>
FROUTN
to
rowN['tag']
等…不幸的是,我现在只打电话,我想你可以发布新问题。