【发布时间】:2021-08-12 20:52:38
【问题描述】:
我有一个这样的熊猫数据框:
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'])
谁能帮我解决这个问题?
【问题讨论】:
-
你一定做了什么尝试,不是吗?请参阅此处了解我投反对票的原因:stackoverflow.com/help/how-to-ask
标签: python python-3.x pandas list dataframe