python - 在python中将所有记录的前2个字母转换为大写
问题描述
我有一个只有 1 列的数据框 DF,我想将 python 中所有记录的前 2 个字母大写。我怎么做 ?
解决方案
您可以根据需要使用地图和转换您的数据:
试试下面:
import pandas as pd
df = pd.DataFrame({'name':['geeks', 'gor', 'geeks', 'is','portal', 'for','geeks']})
df['name']=df['name'].map(lambda x: x[:2].upper()+x[2:])
print (df)
输出:
name
0 GEeks
1 GOr
2 GEeks
3 IS
4 POrtal
5 FOr
6 GEeks
推荐阅读
- javascript - Tizen TAU - 尝试添加“更多选项”但给出 TypeError
- javascript - 需要从嵌套数组创建向量数组
- git - 如何将 git head 重置为以前的本地提交,然后将该提交推送到我的远程
- javascript - Node.js (Express) 在下一个屏幕上 POST 表单数据
- java - 在行 javafx 中编辑日期
- python - 如何在 Keras 中将 (None, 10) 维张量重塑为 (None, None, 10)?
- python - 如何连接到机器人并在新终端中运行节点
- babeljs - 我收到关于未找到 babel-preset-react 的信息
- leaflet - 如何检查标记是否在传单的视口内,给定中心和缩放级别?
- c# - 如何根据 ListView 项目源属性操作输出