Pandas实现人员信息字符串编码存储
Pandas实现人员信息字符串编码存储
本文介绍如何使用Python的Pandas库将人员信息进行字符串编码存储。
数据格式:
人员信息包含姓名、国籍、性别、出生年、出生月、出生日等字段。
编码格式:
将人员信息编码为以下格式的字符串:
×××(名字):×国人,性别×,生于×年×月×日
实现步骤:
- 创建DataFrame:使用字典创建包含人员信息的DataFrame。
- 添加ID列:为每条人员信息添加唯一的ID标识。
- 格式化字符串:使用
apply函数和f-string将人员信息格式化为指定的字符串。
代码示例:
import pandas as pd
# 创建DataFrame
data = {'姓名': ['aesfd', 'fasefa', 'aeagd', 'aef', 'eaf'],
'国籍': [2, 5, 4, 4, 1],
'性别': ['男', '女', '女', '男', '女'],
'出生年': [1942, 1985, 1946, 1999, 2010],
'出生月': [8, 10, 10, 5, 6],
'出生日': [10, 4, 15, 13, 24]}
df = pd.DataFrame(data, index=[1, 2, 3, 4, 5])
# 添加ID列
df['ID'] = df.index
# 格式化字符串
df['信息'] = df.apply(lambda x: f"{x['姓名']}:{x['国籍']}国人,性别{x['性别']},生于{x['出生年']}年{x['出生月']}月{x['出生日']}日", axis=1)
print(df[['ID', '信息']])
输出结果:
ID 信息
1 1 aesfd:2国人,性别男,生于1942年8月10日
2 2 fasefa:5国人,性别女,生于1985年10月4日
3 3 aeagd:4国人,性别女,生于1946年10月15日
4 4 aef:4国人,性别男,生于1999年5月13日
5 5 eaf:1国人,性别女,生于2010年6月24日
总结:
通过Pandas可以方便地对人员信息进行字符串编码存储,方便后续的数据处理和分析。
原文地址: https://www.cveoy.top/t/topic/is 著作权归作者所有。请勿转载和采集!