精华内容
下载资源
问答
  • "b", "c", "a", "b", "c", "a"] # # 获取第一"a"的下标 # index_one = l.index("a") # # 从第一"a"的下一位置开始查找, 所以加1 # print(l.index("a", index_one + 1)) #return all_info inpath = ("111.xlsx...

    import xlrd

    def extract(inpath):

    data = xlrd.open_workbook(inpath, encoding_override="utf-8")

    table = data.sheets()[0] # 选定表

    nrows = table.nrows # 获取行号

    ncols = table.ncols # 获取列号

    all_info =[]

    teacher = getnew(inpathnew)

    print(teacher)

    # print(nrows)

    for i in range(0, nrows): # 第0行为表头

    if i == 10:

    break

    else:

    alldata = table.row_values(i) # 循环输出excel表中每一行,即所有数据

    result = alldata[0] + "、" + alldata[1] + "、" + alldata[2] + "、" + alldata[3] + "、" + alldata[4] # 取出表中第二列数据

    name = "刘诗诗"

    data = name in result

    if data:

    index = i

    same_name = name

    #print(result)

    def getnew(inpathnew):

    data = xlrd.open_workbook(inpathnew, encoding_override="utf-8")

    table = data.sheets()[0] # 选定表

    nrows = table.nrows # 获取行号

    ncols = table.ncols # 获取列号

    all_info =[]

    for i in range(1, nrows): # 第0行为表头

    alldata = table.row_values(i) # 循环输出excel表中每一行,即所有数据

    result = alldata

    #result = alldata[0] + "、" + alldata[1] + "、" + alldata[2] + "、" + alldata[3] + "、" + alldata[4] + "、" + alldata[5] # 取出表中第二列数据

    all_info.append(result)

    print(all_info)

    #all_info = (2, 5, 8, 10, 8, 12, 23, 3, 2, 3, 5)

    import itertools

    original_list = all_info

    new_merged_list = list(itertools.chain(*original_list))

    print(new_merged_list)

    arr = new_merged_list

    print(arr)

    n = len(arr)

    for i in range(0, n):

    for j in range(i + 1, n):

    if (arr[i] == arr[j]):

    print("%s,%s" % (arr[i], arr[j]))

    # # 定义列表

    # l = ["a", "b", "c", "a", "b", "c", "a"]

    # # 获取第一个"a"的下标

    # index_one = l.index("a")

    # # 从第一个"a"的下一个位置开始查找, 所以加1

    # print(l.index("a", index_one + 1))

    #return all_info

    inpath = ("111.xlsx") # excel文件所在路径

    inpathnew = ("222.xlsx") # excel文件所在路径

    #extract(inpath)

    getnew(inpathnew)

    展开全文
  • python实现两个excel数据匹配,最终写入新的excel文件

    千次阅读 热门讨论 2020-12-09 14:13:01
    需要根据HID匹配两个表,把表1的坐标内容补充到表2 代码 import shutil import sys import xlwt import xlrd file1 = "C:\\Users\\xuyin\\Desktop\\新建文件夹\\match-excel\\表1.xls" #打开表1 wb1 = xlrd.open...

    需求背景

    表1有两列

    表2包含表1不过缺少坐标字段

    需要根据HID匹配两个表,把表1的坐标内容补充到表2

    代码

    import shutil
    import sys
    import xlwt
    import xlrd
    
    file1 = "C:\\Users\\xuyin\\Desktop\\新建文件夹\\match-excel\\表1.xls"
    #打开表1
    wb1 = xlrd.open_workbook(filename=file1)
    # 表1要匹配的列索引
    hid_index1 = 0
    # 表1目标数据列索引
    target_index1 = 1
    # 表1的sheet
    sheet1 = wb1.sheet_by_index(0)
    # 表1的sheet的总行数
    rowNum1 = sheet1.nrows
    # 表1的sheet的总列数
    colNum1 = sheet1.ncols
    
    file2 = "C:\\Users\\xuyin\\Desktop\\新建文件夹\\match-excel\\表2.xls"
    #打开表2
    wb2 = xlrd.open_workbook(filename=file2)#打开文件
    # 表2要匹配的列索引
    hid_index2 = 0
    # 表2目标数据列索引
    target_index2 = 2
    # 表2的sheet
    sheet2 = wb2.sheet_by_index(0)#通过索引获取表格
    # 表2的sheet的总行数
    rowNum2 = sheet2.nrows
    # 表2的sheet的总列数
    colNum2 = sheet2.ncols
    
    # xlwt准备生成一个新的文件
    write_workbook = xlwt.Workbook()
    write_sheet = write_workbook.add_sheet('sheet1',cell_overwrite_ok=True)
    
    for index2 in range(0,rowNum2):
    	for col_index in range(0,colNum2):
    		# 遍历表2的每一行每一列,把对应的单元设置到新的文件中,即复制了表2的数据
    		write_sheet.write(index2,col_index,sheet2.cell_value(index2,col_index))
    		# 在遍历列过程中,如果碰到目标数据列索引.即需要补充的字段,则进行遍历表1,判断的id索引匹配
    		if col_index == target_index2:
    			for index1 in range(1,rowNum1):
    				hid1 = sheet1.cell_value(index1,hid_index1)
    				if hid1 == sheet2.cell_value(index2,hid_index2):
    					# 如果两个表的id相同则把表1的单元内容设置到表2对应的单元格
    					write_sheet.write(index2,col_index,sheet1.cell_value(index1,target_index1))
    
    # 保存新的文件
    write_workbook.save('new.xls')
    

    结果

     

    展开全文
  • python两个表格数据核对,并把正确、错误、缺少的数 据用颜色标记出来 老板又安排了一个工作,需要结合表格信息对基础台账核对,默默将台账导出来一看,2000多条,不管了,先用刚学的python操练一下。 具体要求:有...

    python两个表格数据核对,并把正确、错误、缺少的数 据用颜色标记出来

    老板又安排了一个工作,需要结合表格信息对基础台账核对,默默将台账导出来一看,2000多条,不管了,先用刚学的python操练一下。
    具体要求:有两个个表格,其中表1是台账信息,上面有厂站名称,设备名称,以及其他的重要信息,由于时间久没有更新,存在部分错误的台账,暂时需要结合表2基础信息进行逐一核对。
    表1 台账信息在这里插入图片描述
    表二是重新核对过的设备信息,不过只有厂站名称和间隔信息,需要以此为准进行核对,并要求核对出正确的台账,标出不正确的,补充缺失的,头都大了。
    基础台账信息在这里插入图片描述
    万幸这几天在自学python关于excel相关内容,想想可以使用python解决,真是不幸中的万幸。先上代码:

    # code=utf-8
    import xlrd
    import xlwt
    from xlutils.copy import copy  # 用于变读取excel数据和边修改表格内容
    
    # 本程序的作用是通过检查表一中的间隔,对比表二进行进行检查,检查正确刷黄色,错误刷红色,增补的为蓝色,在最后面补充,未标注的未核对的,
    
    style_1 = xlwt.easyxf('pattern: pattern solid, fore_colour 5;')  # 单元格格式设置为黄色
    style_2 = xlwt.easyxf('pattern: pattern solid, fore_colour red;')  # 单元格格式设置为红色
    style_3 = xlwt.easyxf('pattern: pattern solid, fore_colour blue;')  # 单元格格式设置为蓝色
    
    # 1 white,2 red,3 green,4blue,5 yellow,7 cyan,16 maroon,17 dark green,18 dark blue,19 dark yellow,
    
    all_date_taizhang = []
    all_date_muban = []
    all_date_buchong = []
    biandianzhan = ''
    num_taizhang = 1
    num_muban = 3
    num_buchong = 0
    
    print('本程序是依据变电站间隔名称表对保护装置20200226进行核对,检查正确刷黄色,错误刷红色,未标注的是未进行查询,缺少的在最后面补充,确保查询前表格无颜色,输入要查询的工作表位于第几个表,从0开始,本程序执行一次即可,否则可能导致重复增加缺少设备,显示查询结束后表示完成!')
    print('特别提示:本程序会修改原数据表,执行前做好数据备份!!!')
    print('特别提示:本程序会修改原数据表,执行前做好数据备份!!!')
    print('特别提示:本程序会修改原数据表,执行前做好数据备份!!!')
    '''try:
        Num_sheet = int(input('开始执行查询操作,请输入:'))  # 输入查询的变电站在第几个工作表
    except ValueError:  # 输入非数字,执行下一条提醒
        print('输入的不是数字,请重新启动程序')
        exit()'''  # 这几条程序本次没有使用,
    
    taizhang_xlsx = xlrd.open_workbook('保护装置20200226.xls', formatting_info=True)  # 打开表一个工作簿
    taizhang_xlsx_sheet = taizhang_xlsx.sheet_by_index(0)  # 打开第一个工作表
    
    muban_xlsx = xlrd.open_workbook('变电站间隔名称表.xls', formatting_info=True)  # 打开表二个工作簿,注意表格不能是xlsx格式
    muban_xlsx_sheet = muban_xlsx.sheet_by_index(0)  # 打开输入的工作表
    
    taizhang_row = taizhang_xlsx_sheet.nrows  # 读取表1总列数,用于后期统计
    muban_row = muban_xlsx_sheet.nrows  # 读取表2总列数,用于后期统计
    
    for i in range(num_taizhang, taizhang_row):  # 读取总的行数
        key_taizhang_biandianzhan = taizhang_xlsx_sheet.cell(i, 6).value  # 读取表1中变电站名称
        key_taizhang_jiangemingcheng = taizhang_xlsx_sheet.cell(i, 9).value  # 读取变电站间隔名称
    
        date_taizhang = {'key_taizhang_biandianzhan': key_taizhang_biandianzhan,
                         'key_taizhang_jiangemingcheng': key_taizhang_jiangemingcheng}  # 设置字典
        all_date_taizhang.append(date_taizhang)  # 将表1中数据写入列表
    print('表1数据复制成功!!!')
    
    for j in range(num_muban, muban_row):  # 读取总的行数
        key_muban_biandianzhan = muban_xlsx_sheet.cell(j, 0).value  # 读取表1中变电站名称
        key_muban_jiangemingcheng = muban_xlsx_sheet.cell(j, 1).value  # 读取变电站间隔名称
    
        date_muban = {'key_muban_biandianzhan': key_muban_biandianzhan,
                      'key_muban_jiangemingcheng': key_muban_jiangemingcheng}  # 设置字典
        all_date_muban.append(date_muban)  # 将表1中数据写入列表
    print('表2数据复制成功!!!')
    
    print('开始执行查询操作....................')
    
    new_taizhang_workbook = copy(taizhang_xlsx)  # 使用copy,将表一数据复制到新表中,作用是可以变查询边修改
    new_taizhang_worksheet = new_taizhang_workbook.get_sheet(0)
    
    new_muban_workbook = copy(muban_xlsx)  # 使用copy,将表二数据复制到新表中,作用是可以变查询边修改
    new_muban_worksheet = new_muban_workbook.get_sheet(0)
    
    for l in all_date_taizhang:
        taizhang_biandianzhan = l['key_taizhang_biandianzhan']  # 取表一中变电站名称
        taizhang_jiangemingcheng = l['key_taizhang_jiangemingcheng']  # 读取表一中间隔名称
    
        print('查询中....................')
    
        thecell1 = taizhang_xlsx_sheet.cell(num_taizhang, 9)  # 读取表一表格颜色,连续的4条是读取单元格的颜色
        xfx = taizhang_xlsx_sheet.cell_xf_index(num_taizhang, 9)
        xf = taizhang_xlsx.xf_list[xfx]
        bgx = xf.background.pattern_colour_index
    
        for k in all_date_muban:
            muban_biandianzhan = k['key_muban_biandianzhan']
            muban_jiangemingcheng = k['key_muban_jiangemingcheng']
    
            thecell2 = muban_xlsx_sheet.cell(num_muban, 1)  # 读取表二表格颜色
            xfx2 = muban_xlsx_sheet.cell_xf_index(num_muban, 1)
            xf2 = muban_xlsx.xf_list[xfx2]
            bgx2 = xf2.background.pattern_colour_index
    
            if (str(taizhang_biandianzhan) in str(muban_biandianzhan)) and (
                    str(taizhang_jiangemingcheng) == str(muban_jiangemingcheng)) and (bgx == 64) and (
                    (bgx2 == 64)):  # 用于判断厂站名称包含,间隔名称相同,并且表一,表二对应的单元格都为白色
    
                new_taizhang_worksheet.write(num_taizhang, 6, taizhang_biandianzhan, style_1)  # 将将台账数据重新写入单元格,并设置颜色
                new_taizhang_worksheet.write(num_taizhang, 9, taizhang_jiangemingcheng, style_1)
                new_muban_worksheet.write(num_muban, 0, muban_biandianzhan, style_1)
                new_muban_worksheet.write(num_muban, 1, muban_jiangemingcheng, style_1)
    
                bgx = 65  # 作用是将查询到的cell颜色值加1,避免后面的elif对该cell重新着色
                bgx2 = 65
    
            elif (str(taizhang_biandianzhan) in str(muban_biandianzhan)) and (
                    str(taizhang_jiangemingcheng) != str(muban_jiangemingcheng)) and (bgx == 64):
                print('有缺少的间隔....................', taizhang_jiangemingcheng)
                new_taizhang_worksheet.write(num_taizhang, 6, taizhang_biandianzhan, style_2)  # 将将台账数据重新写入单元格,并设置颜色
                new_taizhang_worksheet.write(num_taizhang, 9, taizhang_jiangemingcheng, style_2)
    
            num_muban = num_muban + 1  # 用于记录表二中执行的行数
    
        num_taizhang = num_taizhang + 1  # 行数增加1,填到心的表格中
        num_muban = 3  # 循环万后重新幅值
    
    new_muban_workbook.save('变电站间隔名称表.xls')
    
    print('开始补充缺少设备-------')
    
    # 单元格颜色设置后,在查询输出结果不对,不得已将文件保存后重新载入就正常了
    
    muban_xlsx = xlrd.open_workbook('变电站间隔名称表.xls',
                                    formatting_info=True)  # 打开表二个工作簿,注意表格不能是xlsx格式,formatting_info=True表示格式有效,读取单元格颜色必须使用
    muban_xlsx_sheet = muban_xlsx.sheet_by_index(0)  # 打开工作表
    
    num_muban = 3  # 第四行开始计算
    for j in range(num_muban, muban_row):  # 读取总的行数
        key_buchong_biandianzhan = muban_xlsx_sheet.cell(j, 0).value  # 读取表1中变电站名称
        key_buchong_jiangemingcheng = muban_xlsx_sheet.cell(j, 1).value  # 读取变电站间隔名称
    
        date_buchong = {'key_buchong_biandianzhan': key_buchong_biandianzhan,
                        'key_buchong_jiangemingcheng': key_buchong_jiangemingcheng}  # 设置字典
        all_date_buchong.append(date_buchong)  # 将表1中数据写入列表
    print('表2数据重新复制成功!!!')
    
    num_muban = 3
    for k in all_date_buchong:
        buchong_biandianzhan = k['key_buchong_biandianzhan']
        buchong_jiangemingcheng = k['key_buchong_jiangemingcheng']
    
        thecell2 = muban_xlsx_sheet.cell(num_muban, 1)  # 读取表二表格颜色
        xfx2 = muban_xlsx_sheet.cell_xf_index(num_muban, 1)
        xf2 = muban_xlsx.xf_list[xfx2]
        bgx2 = xf2.background.pattern_colour_index
    
        if (bgx2 == 64):
            new_taizhang_worksheet.write(num_buchong + taizhang_row, 6, buchong_biandianzhan, style_3)
            new_taizhang_worksheet.write(num_buchong + taizhang_row, 9, buchong_jiangemingcheng, style_3)
            num_buchong = num_buchong + 1
            print('增加台账个数', num_buchong)
        num_muban = num_muban + 1
    
    new_taizhang_workbook.save('保护装置20200226.xls')
    
    print('查询结束,并重新更新文件..........')
    

    最终顺利完成任务,相同的设备单元格黄色,错误的显示黑色,缺少的使用蓝色补充。在调试过程中,也发现出现一些问题,同时也增长了一些知识,比如读取单元格格式参考程序,没有彻底掌握,python自学相对还是比较困难,特别是碰到问题的时候,只能一个人默默的百度,不过好在大神非常多,在实际中学习中碰到的问题也逐一解决,在此感谢前辈们的辛苦付出。
    后期要学习如何将程序简化,以及用更加方便的方法实现功能,不过暂时已经具备基本功能,后期计划对该代码实现更丰富的功能。
    记录与2020年2月28日凌晨。

    展开全文
  • 想把文本 1 和文本 2 ,合并为文本 3 , 2 个数据源, date 是日期,然后另外 2 不同字段,想合并到一张表中,也就是合并成同一 json ,求助,有办法吗文本 1 :[{'aaaaa': 0, 'date': '12.13'},{'aaaaa': 0, '...

    想把文本 1 和文本 2 ,合并为文本 3 , 2 个数据源, date 是日期,然后另外 2 个不同字段,想合并到一张表中,也就是合并成同一个 json ,求助,有办法吗

    文本 1 :

    [{'aaaaa': 0, 'date': '12.13'},

    {'aaaaa': 0, 'date': '12.14'},

    {'aaaaa': 220, 'date': '12.15'},

    {'aaaaa': 0, 'date': '12.16'},

    {'aaaaa': 0, 'date': '12.17'}

    ]

    文本 2 :

    [{'bbbbb': 0, 'date': '12.13'},

    {'bbbbb': 0, 'date': '12.14'},

    {'bbbbb': 0, 'date': '12.15'},

    {'bbbbb': 0, 'date': '12.16'},

    {'bbbbb': 0, 'date': '12.17'}

    ]

    目标文本 3 :

    [{'bbbbb': 0,'aaaaa': 0, 'date': '12.13'},

    {'bbbbb': 0,'aaaaa': 0, 'date': '12.14'},

    {'bbbbb': 0,'aaaaa': 220, 'date': '12.15'},

    {'bbbbb': 0,'aaaaa': 0, 'date': '12.16'},

    {'bbbbb': 0,'aaaaa': 0, 'date': '12.17'},

    ]

    展开全文
  • 如何将两个excel表格数据做差异对比先选中列的值getCell(sheet,row,column),比较之后setCell(sheet,row,column,value)这几个参数意思很明了了吧。。value就是你想要加的值python如何循环读取excel里面每个单元格...
  • 打开excel表,需要在另一表中匹配相应学生姓名的学号信息。 之前尝试了excel中的VLOOKUP函数,试了很多次都没有成功,因此,用python试了一下 import pandas as pd subtrain = pd.read_csv('subtrainLabels.csv','...
  • # 循环输出excel表中每一行,即所有数据 result = alldata [ 0 ] + '、' + alldata [ 1 ] + '、' + alldata [ 2 ] + '、' + alldata [ 3 ] + '、' + alldata [ 4 ] # 取出表中第二...
  • 我们知道Excel有一match函数,可以做数据匹配。比如要根据人名获取成绩而参考表sheet1的内容如下:要根据sheet1匹配每人的成绩,用Excel是这么写index(Sheet1!B:B,MATCH(A2,Sheet1!A:A,0))意思就是获取sheet1的B列...
  • 点击上方“Python爬虫与数据挖掘”,进行关注回复“书籍”即可获赠Python从入门到...最近有朋友问可否编程来减轻表格整理工作量,今儿我们就通过实例来实现 Python表格的自动化整理。首先我们有这么一份数据表 so...
  • 本篇文章有两个目的,一是作为学习记录,二是希望对大家有点帮助,对于不足之处,也希望各路大佬可以不吝赐教。本文为作者原创文章,文中所示的图片、代码皆来自网络或笔者自制,仅做学习、记录使用,如果某些东西...
  • 现有需求 表1 表2 ...需要拿表1中的编码去表2中的门票编码列匹配,统计出现的次数,由于表2编码列是区域间,而且... 2 ##导入两个CSV进行比对 3 import csv 4 ##读取编码 5 def GetQrCode(filePath): 6 ...
  • 2.xlsx为表格数据,里面包含了我们需要挂接的属性,我们需要将表格的属性通过姓名模糊匹配挂接到shp中。 2、需要工具 完成这需求,我们需要有fme,以及安装到fme里面的python3.7 pandas包。不会安装的小伙伴...
  • "b", "c", "a", "b", "c", "a"] # # 获取第一"a"的下标 # index_one = l.index("a") # # 从第一"a"的下一位置开始查找, 所以加1 # print(l.index("a", index_one + 1)) #return all_info inpath = ("111.xlsx...
  • 8"))) # list2_rating.append(str(elements[2].decode("utf-8"))) num = 0 # 记录匹配的个数 print(len(list1_item)) for i in range(len(list1_item)): # 按索引方式遍历姓名列表1 s = '' if list1_item[i] in list...
  • 主要介绍了利用Python实现Excel的文件间的数据匹配,本文通过一函数实现此功能,通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • 两个表格,如图所示,按另一个表格某列的值对其中一个表格进行更新。 2.完整代码 可用完整代码如下 #!/usr/bin/python #coding=utf-8 ​ import xlrd #导入模块 import xlutils.copy ​ data_1 = xlrd.open_...
  • 本文章主要介绍利用Python去规范Excel表格数据,算得上是简单的数据清洗。有兴趣的可以一看,应该不会令你失望。还请各位大佬口下留情!!!
  • (1)python需要根据两个字段匹配合并匹配数据进行之后的建模操作 (2)仅仅匹配单个字段增加工作量 总结 (1)解决满足两个字段(两个条件)的匹配问题 import pandas as pd # pandas数据分析的核心库 #import ...
  • EXCEL-两个表格对比相同数据合并或代入data3 = pandas.merge(data1, data2, on=['名称'], how='inner')inner:内连接,取交集,这样改一下就符合你的要求了如何利用python提取两个excel对比后的重复值的信息?...
  • 想问下python3怎么将列表数据逐行写入excel表格呢?import xlwtf = xlwt.Workbook() #工作薄sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) #创建sheetlist = [1,2,3,4,5]j = 0for i in list:sheet1.write...
  • 题外话:在实际中,A 表有 1W 行,B 表只有 4K 行。...需求:通过 A,匹配 B,把部分相同内容的两个列表合并(这里要匹配列表前边的数字 11,22,33,44 通过数字来合并其他内容,11 不能和 22 的数据合并,11...
  • python】pandas匹配拼接两个excel列

    千次阅读 2020-05-18 17:16:08
    在excel处理大量数据匹配过程中,虽然可以使用vlookup,但是数据量超过10万进行批量匹配的时候,效率非常差,因此使用python。经查,发现python通过pandas库的merge可以实现类似于SQL中join的功能,具体参考下文: ...
  • 按某列ID合并两个Excel的数据,首先两个excel中要有...#按行匹配两个excel中的数据,以左边的表为基准 import pandas as pd datainfo1 = pd.read_excel(r'D:\Users\DUANPT\Desktop\datainfo1.xlsx') ort = pd.read_e
  • 工作中遇到要对两个Excel表格文件进行数据对比,找出其中不同的行。例如,比较同一用户的信息是否一致,这里的信息可能是不同版本的,但是属性列是一致的,数据内容上可能不同。如下表所示: Excel 1 姓名 性别...
  • Python爬虫与数据可视化

    万次阅读 多人点赞 2019-06-12 20:57:09
    数据挖掘2.数据清洗3.数据可视化这里特别强调,pyecharts包千万别装新版的,我这里装的是0.5.9版的其次如果要做地理坐标图,热力图啥的,必须安装地图包,比如世界地图包,中国地图包,城市地图包啥的 1.数据挖掘 ...
  • python处理excel合并表格importpandasdefread_excel():data1=pandas.read_excel(r'C:\Users\admin\Desktop\1.xlsx')data2=pandas.read_excel(r'C:\Users\admin\Desktop\2.xlsx')data3=pandas.merge(data1,data2,on.....
  • 展开全部读excel要用到xlrd模块,官网安2113装...大概的1653流程是这样的:1、导入模块import xlrd2、打开Excel文件读取数据data = xlrd.open_workbook('excel.xls')3、获取一工作表① table = ...
  • 常用的表格数据存储文件格式——CSV,Microsoft Excel,GoogleExcel Python通常称为粘合语言。这名称归因于人们逐渐开发出的大量接口库和特征,也得益于广泛的使用和良好的开源社区。这些接口库和特征能直接访问...
  • 学习流程记录20170502​经过查阅资料对最大逆向匹配算法上有了概念性的理解, 但是要具体用某一种编程工具来实现​还是需要好好思考一下, 需要用什么方法实现,以及各种语法规则手中材料有一些文章的已经​切好的词, ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,949
精华内容 7,579
关键字:

python两个表格数据匹配

python 订阅