python - Python字符串交换格式
问题描述
我需要使用 python 交换在数据框一列中采用 FirstName 和 LastName 格式的名称列表。
以下是示例格式:~Adam Smith
以上需要改成~Smith Adam
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
推荐阅读
- numpy - Cannot uninstall numpy 1.21.2, RECORD file not found
- node.js - NodeJs - How to test if a value exists in an array of objects?
- javascript - Bootstrap rotate whole Layout and make just on an scrolling breakpoint
- mdx - Mondrian MDX query: total aggregations
- doxygen - 如何更改 doxygen API 网页中显示的包含文件路径?
- git - 无限 git pull git 远程修剪循环 - 如何修复?
- node.js - Node.js 和 MongoDB 没有正确读取变量
- django - 涉及不查询几何本身的具有几何的表的查询是否比没有几何的表需要更长的查询时间?
- html - FullCalendar 标题显示 MM/YYYY 堆叠而不是并排显示
- python - RaspberryPi:TypeError:不支持的格式字符串传递给 NoneType.__format__ dht22 lcd 16x2