21.列的字符串数据改为数字(把列表里的字符串改为数值形式)
off999 2024-11-01 12:52 31 浏览 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
申明:以上结果皆为实际运行结果,如遇到无法运行可在评论区留言。部分数据来自网络,如有侵权请私信告知,感谢!
相关推荐
- 免费照片处理软件app(免费照片处理软件哪个最好)
-
首先打开Photoshop,导入一张照片点击打开打开照片之后,同时按ctrl+j复制一个图层在菜单栏里面选择“滤镜”——“锐化”——“智能锐化”适当将锐化的半径调高一些,勾选“更加精确”锐化后放大图片...
- 免费的ps电脑软件(免费的ps电脑软件有哪些)
-
.任何一个版本都不是免费的,但基本所有版本都有破解版或者绿色版,可以去360软件管家里面下载或者电脑管家里也有,最新版的是PSCC版。photoshop是adobe公司旗下的产品,正确来说,购买正...
- 照片恢复(照片恢复免费版下载)
-
方法/步骤 1.首先下载一个数据恢复软件。 2.安装到电脑上,然后把手机和电脑连接起来。 3.接着我们用下载好的数据恢复软件扫描手机。 4.然后找出要恢复的文件照片。 5.在电脑上选在一个磁...
- tiktok官方网站入口(tiktok官方网站入口免费)
-
入口就是TikTok商店卖家。具体步骤如下:为了加入TikTok商店,您首先需要一个TikTok帐户。一旦您拥有TikTok帐户并且超过了符合条件的年龄,就可以使用它注册为TikTok商店卖家。卖家...
- adobe flash player播放器(adobe flash player viewer)
-
不同操作系统不同浏览器,开启Adobeflashplayer的方法各有不同。开启的前提当然是正确安装喽,不同操作系统不同浏览器安装Adobeflashplayer方法也是各不相同的。Wind...
- 央视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
欢迎 你 发表评论:
- 一周热门
- 最近发表
- 标签列表
-
- 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)
