21.列的字符串数据改为数字(把列表里的字符串改为数值形式)
off999 2024-11-01 12:52 30 浏览 0 评论
案例导入
如下图所示,将“大小”列中的字符串数据按照下面的规则修改为数字:"S"改为1,"M"改为2,"L"改为3,"XL"改为4,"XXL"改为5。输出修改后的表数据,并在同目录下另存为“修改后的男裤库存”。添加代码注释。
文心一言提示词
打开百度“文心一言”,输入提示词:“D:/Samples/男裤库存.xlsx。该Excel文件的第一个工作表中A-D列为给定数据。用pandas导入Excel文件的数据,引擎为"openpyxl"。在导入的数据中,将“大小”列中的字符串数据按照下面的规则修改为数字:"S"改为1,"M"改为2,"L"改为3,"XL"改为4,"XXL"改为5。输出修改后的表数据,并在同目录下另存为“修改后的男裤库存”。添加代码注释。”
显示结果如下:
为了完成这个任务,我们需要使用Python的pandas库来读取和处理Excel文件。同时,由于要使用openpyxl作为引擎,我们还需要确保已经安装了openpyxl库。
下面是一个包含注释的Python脚本,该脚本将按照您的要求读取Excel文件,修改“大小”列的数据,然后保存修改后的数据到新的Excel文件。
import pandas as pd
# 设置Excel文件的路径
file_path = 'D:/Samples/男裤库存.xlsx'
# 使用pandas读取Excel文件,指定引擎为'openpyxl'
# 假设第一个工作表的名称是'Sheet1',如果不是,请替换为实际的工作表名称
df = pd.read_excel(file_path, sheet_name='Sheet1', engine='openpyxl')
# 定义一个字典,用于将'大小'列中的字符串映射为数字
size_mapping = {'S': 1, 'M': 2, 'L': 3, 'XL': 4, 'XXL': 5}
# 使用map函数将'大小'列中的字符串替换为相应的数字
df['大小'] = df['大小'].map(size_mapping)
# 输出修改后的数据表
print(df)
# 设置保存修改后数据的Excel文件路径
output_file_path = 'D:/Samples/修改后的男裤库存.xlsx'
# 将修改后的数据表保存到新的Excel文件中
df.to_excel(output_file_path, index=False, engine='openpyxl')确保在运行这段代码之前,已经安装了pandas和openpyxl库。如果尚未安装,可以通过pip安装它们:
pip install pandas openpyxl请注意,上面的代码中假设Excel文件的第一个工作表名称是'Sheet1'。如果工作表的实际名称不同,请确保将sheet_name='Sheet1'中的'Sheet1'替换为实际的工作表名称。
此外,如果'大小'列中有不在size_mapping字典中的值,这些值在映射过程中将被转换为NaN(不是数字)。如果需要处理这种情况,可以在映射之前先检查并处理这些值。
最后,to_excel方法中的index=False参数用于避免在输出的Excel文件中包含索引列。如果希望包含索引列,可以删除或改为index=True。
Python编辑器运行
本合集使用的工具如下:
文心一言:3.5版本
Python编辑器:3.9.0
申明:以上结果皆为实际运行结果,如遇到无法运行可在评论区留言。部分数据来自网络,如有侵权请私信告知,感谢!
相关推荐
- 央视cctv5体育直播(央视cctv5体育直播在线观看免费)
-
现在全国每家都有机顶盒,在机顶盒上就可以看CCTV所有频道。也可以用手机浏览器搜索CCTV5体育频道。还有就是可以手机上下载安装央视影音APP,央视频APP都可以看。中央电视台体育频道(频道呼号:CC...
-
- 直播平台app下载大全(直播平台app下载大全免费)
-
专门观看淘宝直播的APP是点淘,这款APP是这段时间才出的,我下载了一个,但是我下载这款APP不是为了买东西当时也是看广告连接才点进去的,它这上面是可以赚一些零花钱,我下载之后他给了我七块钱,然后现在每天弄不弄也能弄个一块钱左右。但是里边的...
-
2026-01-19 01:15 off999
- 网络播放器app(网络播放器怎么连接电视机)
-
牛片APP一站式影视智能功能,几乎可以满足影视人工作中的所有需求。包含的功能有:文字转语音、真人配音、自动加字幕、一键去水印、提词器、拍片估价、堪景神器、影视课程、发布影视相关需求、接单赚钱....等...
- audition(audition属于什么软件)
-
Audition是一款由Adobe开发的音频编辑和混音软件,具有以下主要功能:1.音频录制和编辑:可以录制不同类型的音频,包括对话、音乐、戏剧和环境声音等,还可以使用多种音频效果处理工具对录制...
- office2020官方下载免费完整版
-
Microsoft365和Office2020的区别有以下几点:功能不同。Office2020包含Word、Excel、PowerPoint等组件,功能比较全面;而Microsoft365包...
- 微信管理软件(微信管理)
-
微信管理,可以一键将消息发送到多个群,不限制群数量和次数选择好群组发送消息即可。“里德助手”多消息群发,可以设置多条消息发送,包括图文、小程序,公众号,文章等都是可以的。亲密群发,逢年过节,总是要给...
-
- 优酷视频下载安装2025最新版本
-
2022爱奇艺腾讯优酷会员,要根据具体的需求来选择。喜欢青春偶像剧类型的可以选择爱奇艺视频;喜欢一些自制综艺和自制剧的优酷视频会员是不错的选择;腾讯视频定位就是主打大IP剧和一些热门综艺的转播,一般卫视播出的都会出现在腾讯视频有这方面需...
-
2026-01-19 00:03 off999
- 火辣辣的小说网(火辣辣的小说网名)
-
《司夜爵姜笙》。内容简介:今天是她的婚礼,可新郎司夜爵没有出现。姜笙站在台上,耳边充斥着满座亲朋的窃窃私语。想哭吗?想。可她要真哭出来,场面就更难看了。姜笙固执的站在那儿看着教堂大门。可看着天色从亮到...
- 小程序如何转换成word文档(小程序怎么转文档格式)
-
小程序文件一般是以小程序的代码形式存在的,不能直接转换成文档。如果需要将小程序中的文本内容转换为文档,可以尝试手动复制粘贴到文档编辑器中,或者使用相关的工具或软件进行批量转换。但是,需要注意版权问题和...
- 百度云网盘资源链接(百度云网盘资源链接群组小众圈子)
-
如果您想从网盘中提取网址,可以按照以下步骤操作:1.打开您的网盘,找到您想提取网址的文件或文件夹。2.右键单击该文件或文件夹,选择“复制链接”或“获取链接”等选项。3.将复制的链接粘贴到浏览器地...
-
- pr软件下载手机版(pr软件官方下载)
-
pr2019的软件安装较为简单,点击setup.exe应用程序之后,在弹出的界面设置安装选项:1、语言2、安装路径。这里的语言默认选择中文。默认的安装路径在c盘,推荐安装的非系统盘的盘符中,比如D盘。单击文件后进行路径的指定,指定完成后默认...
-
2026-01-18 23:03 off999
- 音乐剪辑软件免费版(音乐剪辑用什么免费软件)
-
CoolEditPro2.0或2.1CoolEditPro是一款既能支持声音录制,也能支持声音编辑与合成的多功能软件,利用这样的软件,你可以将自己满意的歌声或者喜欢的歌曲录制下来。该软件支持从多种声音...
-
- wifi密码查看密码器下载(wifi密码查看密码器下载官方)
-
在手机的应用商店里,然后找到万能钥匙,点击下载。下载完成后直接安装在桌面上就可以了。在你电话应用里面下载万能钥匙,就自动会出现在桌面上了感觉WiFi共享精灵最好用,WiFi共享精灵是一款电脑搭建免费wifi热点必备软件,电脑安装,一键...
-
2026-01-18 22:43 off999
- 畅读小说免费版(畅读小说在线)
-
1.如果你购买京东plus会员,京东阅读里的畅读书籍就可以免费看了。2.也可以下载得到?这个软件,也有比较多的书籍可以免费看。番茄的畅读卡是指在番茄读书app里设置的一种功能,用于提供会员用户更加畅快...
欢迎 你 发表评论:
- 一周热门
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
