如何基于重量条件修改港口货物表格的单元格内容
解决方案:按工具分类处理港口货物表格
当然可以!这是非常常见的数据清洗需求,我根据不同的常用工具给你整理了具体的实现方法:
1. 数据库(SQL)场景
假设你的货物记录表名为port_cargo,货物类型字段是cargo_type,重量字段是weight,执行以下SQL语句即可完成更新:
UPDATE port_cargo SET cargo_type = 'EMPTY' WHERE weight = 0;
小提示:执行更新前建议先查询确认符合条件的记录,避免误操作:
SELECT * FROM port_cargo WHERE weight = 0;
2. Excel/Google Sheets 电子表格场景
如果是用电子表格管理数据,直接用IF函数就能快速处理:
假设货物类型在B列,重量在C列,在空白列(比如D列)的第一行输入公式:
=IF(C2=0, "EMPTY", B2)
下拉填充所有行后,即可得到处理后的货物类型数据,最后可以把D列的值复制粘贴回B列替换原数据。
3. Python Pandas 数据处理场景
如果是用Python做批量数据处理,用Pandas库可以高效完成:
import pandas as pd # 读取原始表格(根据文件类型选择read_excel或read_csv) df = pd.read_excel("port_cargo_records.xlsx") # 将重量为0的货物类型字段设为EMPTY df.loc[df['weight'] == 0, 'cargo_type'] = 'EMPTY' # 保存处理后的表格 df.to_excel("processed_port_cargo.xlsx", index=False)
这样处理后,所有重量为0的记录的货物类型都会被替换为EMPTY,实际有重量的货物信息则完全保留。
内容的提问来源于stack exchange,提问作者M0squito
相关产品推荐
相关产品推荐

