找回密码
 立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

查看: 21|回复: 1

[求助] aardio与python结合使用,求助

[复制链接]
  • TA的每日心情
    擦汗
    7 天前
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    2

    主题

    2

    回帖

    27

    积分

    3期培训会员

    积分
    27
    来自: 中国江苏南京
    发表于 3 天前 | 显示全部楼层 |阅读模式 来自: 中国江苏南京
    非业余 - aardio 编程语言 - 非官方问答社区
    风行者三期培训:Aardio+Python+Flutter,1000集课程让你成为全栈开发高手!https://mp.weixin.qq.com/s/_WOoHFtITUyLk2k7BXYGkg
    Aardio培训大揭秘,轻松上手打造个人项目!https://mp.weixin.qq.com/s/cr47qhp_Cpz0p57lbbPwug
    aardio风行者第二期培训班https://mp.weixin.qq.com/s/uB6XHUDnGSk0JlWuiBE9AA
    aardio风行者第三期培训班https://mp.weixin.qq.com/s/cdZcvFiAWhlYTaSrQGCPvA
    [AAuto] 纯文本查看 复制代码
    # 这是一个示例 Python 脚本。
    
    import pandas as pd
    import re
    
    # 读取表格数据
    # 假设你的表格是CSV格式,如果是Excel可以使用pd.read_excel()
    df = pd.read_excel('filel1.xlsx')
    
    # 定义中国手机号码的正则表达式模式
    # 匹配1开头的11位数字
    phone_pattern = r'1[3-9]\d{9}'
    #
    # # 从第5列提取手机号码并添加到新的第6列
    df['手机号码'] = df.iloc[:, 6].str.extract(f'({phone_pattern})')
    # #df['手机号码'] = df.iloc[:, 4].astype(str).apply(lambda x: re.findall(phone_pattern, x)[0] if re.findall(phone_pattern, x) else None)
    #
    
    # 创建一个函数来提取字符串的后3位
    def get_last_three(text):
        if pd.isna(text) or not isinstance(text, str):
            return None
        text = str(text).strip()
        if len(text) >= 3:
            return text[-3:]
        return text
    # 提取手机号码的后3位
    df['手机号后3位'] = df['手机号码'].apply(get_last_three)
    
    # 提取第3列内容的后3位
    df['第3列后3位'] = df.iloc[:, 4].astype(str).apply(get_last_three)
    
    # 比较两列的后3位是否一致
    df['比较结果'] = df.apply(
        lambda row: '一致' if row['手机号后3位'] == row['第3列后3位'] and not pd.isna(row['手机号后3位']) else '不一致',
        axis=1
    )
    
    # 显示结果
    print(df.head())
    
    # 保存结果
    df.to_csv('result_file.csv', index=False)
    




    上面是一个python调用pandas的处理数据,并导出数据的简单程序,如何使用aardio写一个简单的界面,点击开始执行程序,并且打包给客户?
    请各位帮忙。
    非业余 - aardio 编程语言 - 非官方问答社区
    风行者三期培训:Aardio+Python+Flutter,1000集课程让你成为全栈开发高手!https://mp.weixin.qq.com/s/_WOoHFtITUyLk2k7BXYGkg
    Aardio培训大揭秘,轻松上手打造个人项目!https://mp.weixin.qq.com/s/cr47qhp_Cpz0p57lbbPwug
    aardio风行者第二期培训班https://mp.weixin.qq.com/s/uB6XHUDnGSk0JlWuiBE9AA
    aardio风行者第三期培训班https://mp.weixin.qq.com/s/cdZcvFiAWhlYTaSrQGCPvA
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    7 天前
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    2

    主题

    2

    回帖

    27

    积分

    3期培训会员

    积分
    27
    来自: 中国江苏南京
     楼主| 发表于 昨天 21:26 | 显示全部楼层 来自: 中国江苏南京
    看了视频教程,已经安装好了。
    回复

    使用道具 举报

    *滑块验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|非业余 - aardio 编程语言 - 非官方问答社区 知道创宇云防御

    GMT+8, 2025-6-6 00:57 , Processed in 0.093582 second(s), 28 queries .

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表