如何将一列连接到不是None的熊猫列表的现有列中?

山姆:

我试图将一列连接到列列表。它连接列中的所有数据。但是,我不想连接不是NaN或None的列。

data = {'Name':['Tom', 'nick'], 'Grade':[[20, 21],[ 19, 18]],'Science':['23',None]} 
df=pd.DataFrame(data)
df['Grade']=df['Grade'].append(df['Science'],ignore_index=True)
df.apply(lambda row: row['Grade'].append(row['Science']), axis=1)

我得到的结果是:

    Name    Grade   Science
0   Tom     [20, 21, 23]    23
1   nick    [19, 18, None]  None

我想要的是 :

    Name    Grade   Science
0   Tom     [20, 21, 23]    23
1   nick    [19, 18]    None

谢谢

Quang Hoang:

您可以检查None追加:

df['Grade'] = df.apply(lambda row: row['Grade'] + [row['Science'] ] 
                                      if row['Science'] is not None else row['Grade'], 
                       axis=1)

输出:

0    [20, 21, 23]
1        [19, 18]
dtype: object

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将具有列表值的pandas列连接到一个列表中?

如何将一列连接到另一个表中的所有列

如何将列列表合并为熊猫数据框中的一列?

如何将熊猫数据框列连接到可迭代列表中?

如何将值从一列连接到另一列

使用条件熊猫将列连接到一列

如何将所有列与熊猫中的一列进行比较?

如何用熊猫中现有列之一中的列表中的名称创建新列,并从另一列中的列表中分配值?

如何在由静态的预定义列表组成的现有熊猫数据框中添加一列?

如何用列表格式将更多列连接到一列?

如果以角度 6 从该列中删除一个 div,如何将现有 div 从一列推到另一列

如何将带有列表的两列连接到带有嵌套列表的列中?

将连接表中的所有匹配项连接到一列中

熊猫将所有列的值连接到新的列列表中

如何将两个表连接到哪一列

将熊猫条目连接到单个列列表中

如何将字典中的一列转换为熊猫中的单独列?

如何将一列数组添加到形状为10000 * 17的现有数组中

熊猫按一列分组将另一列的值连接为定界列表

熊猫:将一列列表连接成一列

熊猫:将一个数据框的特定列连接到另一列

如何将多列乘以熊猫中的一列

如何将数据框列拆分为熊猫中的另一列?

如何将两列和单词分组,以计算熊猫(或python)中的最后一列

如何将数据框中的一列分成多列?[蟒蛇,熊猫]

在熊猫中,如何将函数应用于返回两列的每一列

Python Pandas:如何将一列中的所有列表编译为一个唯一列表

SAS:当a列中每组有多行时,如何将b列连接到a列?

如何将一列从另一个数据框连接到特定列?