很抱歉,这是最简单的问题,但是我刚开始使用Pandas框架,所以从数据矩阵的结构中获取最后一列是一个问题。如何从splitMessage获取最后一列?
# get split message form data frame
splitMessage = pd.DataFrame(array_data)
print(splitMessage)
75 [修理,材料,磨擦]76 [食物,披萨,擦]77 [服务,交货,擦]78 [捐赠,捐赠,美元]79 [修复,工作,揉搓]80 [咖啡]81 [午餐,擦]82 [午餐]83 [牙医]
#But i need
print(splitMessage)
[擦][擦][擦][美元][擦][咖啡]...
如果数据框的列中的每个元素都是列表,则可以使用以下命令获取最后一个元素:
splitMessage[column_name].apply(lambda x: x[-1])
如果您需要将输出列出,请使用:
splitMessage[column_name].apply(lambda x: list(x[-1]))