首页 > 解决方案 > Python字符串交换格式

问题描述

我需要使用 python 交换在数据框一列中采用 FirstName 和 LastName 格式的名称列表。

以下是示例格式:~Adam Smith

以上需要改成~Smith Adam

python中是否有任何单行函数可用?

任何人都可以帮助解决这个问题!

标签: python

解决方案


使用apply

import pandas as pd
df = pd.DataFrame({"names": ["Adam Smith", "Greg Rogers"]})
df["names"] = df["names"].apply(lambda x: " ".join(reversed(x.split()))) 
print(df)

输出:

         names
0   Smith Adam
1  Rogers Greg

推荐阅读