首页 > 解决方案 > 从 python pandas 中的其他列创建列

问题描述

我想为新列中的每一行创建 id。其中有名称的前四个字符和电话号码的后四个数字。

例子 :

Name(column) : john Doe(row)
Phone number(column) : 1234567890(row)

id 应该创建为 john_7890 这应该对每一行进行。

标签: pythonpandas

解决方案


df["id"] = df["Name"].apply(lambda s: s[:4]) + df["Number"].apply(lambda n: str(n)[-4:])

推荐阅读