Pandas实现人员信息字符串编码存储

本文介绍如何使用Python的Pandas库将人员信息进行字符串编码存储。

数据格式:

人员信息包含姓名、国籍、性别、出生年、出生月、出生日等字段。

编码格式:

将人员信息编码为以下格式的字符串:

×××(名字):×国人,性别×,生于×年×月×日

实现步骤:

  1. 创建DataFrame:使用字典创建包含人员信息的DataFrame。
  2. 添加ID列:为每条人员信息添加唯一的ID标识。
  3. 格式化字符串:使用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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录