Pandas_对某列的内容分列

 Employees表:

 

import pandas as pd
employees = pd.read_excel("../018/Employees.xlsx",index_col="ID")
employees .head()

 

对 Full Name 进行切割分列:

# df = employees["Full Name"].str.split()  # str.split()不写参数,会把分隔的内容放在一个列表里
# df

df = employees["Full Name"].str.split(expand=True)  # expand=True  可以把用分割的内容直接分列
employees["FirstName"]=df[0]
employees["LastName"]=df[1]
print(employees)

部分结果图:

 

 把分隔后的FistName 都变成大写 

employees["FirstName"]=employees["FirstName"].str.upper()
print(employees)

结果图:

 

 把分隔的LastName都变成小写 

employees["LastName"]=employees["LastName"].str.lower()
print(employees)

结果图:

 

引申:更多Series.str 方法详见:http://pandas.pydata.org/pandas-docs/version/0.23.3/api.html#string-handling

Series.str.spilt:

 

 

posted @   后来的后来123  阅读(10815)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示