我有这样一个熊猫数据框:
df = pd.DataFrame([
(142, [1,2]),
(144, 3),
(144, 1),
(142, 1),
(142, [1,3]),
(144, [1,5]),
(142, 2)
], columns=['ID', 'Column_1'])
如您所见Column_1
是由单个元素和元素列表组成的列
我的目标是创建一个新列,它接受最后的元素,其中Column_1
是一个列表,而单个值只有一个值,如下所示:
df = pd.DataFrame([
(142, [1,2] ,2),
(144, 3 ,3),
(144, 1 ,1),
(142, 1 ,1),
(142, [1,3] , 3),
(144, [1,5] , 5),
(142, 2)
], columns=['ID', 'Column_1' , 'new_column'])
有人能帮我吗
让我们尝试一下
str
切片,然后fillna
,还要注意最后一行应该是2相关问题 更多 >
编程相关推荐