人生苦短 AI帮我用Python
以前是人生苦短,我用Python;现在是人生苦短,AI帮我用Python。

给货架编号问题

刚搬完厂,需要给每个货架贴上唯一的编号,需要以下的原始数据来制作标签:

货架号层级
001
001
001
001
002
002
002
002
003
003
003
003

数据看起来非常的有规律和简单,每个货架号有四层,但是Excel表格无法实现这样的自动填充,自己手动复制也不是不行,毕竟总共也就几十个货架,工作量也不算大,如果放在以前,需要自己手动写代码手动调试debug的话,可能手动复制还更快,但现在是人工智能时代,AI只要几秒就能生成我需要的代码。

生成代码

使用阿里的通义千问

提示语:帮我写一个Python程序,要求生成以下数据,以此类推,一直到货架号60,保存成xlxs文件。 货架号 层级 ‘001 一 ‘001 二 ‘001 三 ‘001 四 ‘002 一 ‘002 二 ‘002 三 ‘002 四 ‘003 一 ‘003 二 ‘003 三 ‘003 四 ’004 一 ’004 二 ’004 三 ’004 四

生成的回答: 为了将生成的数据保存成Excel文件,我们可以使用 pandas 库。如果还没有安装 pandasopenpyxl,可以先通过以下命令安装:

pip install pandas openpyxl

下面是完整的Python程序,它会生成从货架号001到60的层级数据,并将其保存为一个Excel文件:

import pandas as pd

def generate_shelf_data(max_shelf_number):
    levels = ['一', '二', '三', '四']
    shelf_data = []

    for shelf in range(1, max_shelf_number + 1):
        shelf_number = f'{shelf:03d}'  # 格式化为三位数,不足三位前面补零
        for level in levels:
            shelf_data.append([shelf_number, level])

    return shelf_data

# 生成货架号从001到60的数据
shelf_data = generate_shelf_data(60)

# 创建DataFrame
df = pd.DataFrame(shelf_data, columns=['货架号', '层级'])

# 保存为Excel文件
df.to_excel('shelf_data.xlsx', index=False, engine='openpyxl')

print("数据已成功保存到 shelf_data.xlsx 文件中")

这个程序首先生成货架号和层级数据,然后将这些数据存储在一个Pandas DataFrame中,并最终将DataFrame保存为一个名为 shelf_data.xlsx 的Excel文件。运行这个脚本后,你会在当前目录下看到生成的Excel文件。

运行结果

一次通过,人工智能牛逼(破音)!


最后修改于 2024-12-11