python如何提取Excel中的某列生成新的表格?
admin
2023-02-14 13:40:04
0

python如何提取Excel中的某列生成新的表格?针对这个问题,今天小编总结这篇文章,希望能帮助更多想解决这个问题的朋友找到更加简单易行的办法。  

#coding=utf-8
import xlrd,chardet,traceback,csv

#根据列名获取相应序号
def getColumnIndex(table,columnName):
    columnIndex=None 
    for i in range(table.ncols):
        if(table.cell_value(0,i)==columnName):
            columnIndex=i
            break
    return columnIndex

#根据Excel中sheet名称读取数据
def readExcelDataByName(fileName,sheetName):
    table=None     
    try:
        data=xlrd.open_workbook(fileName)
        table=data.sheet_by_name(sheetName)
    except Exception:
        pass       
    return table

if __name__=='__main__':
    #example
    csv_file=open('房源清单.csv','w+',newline='',encoding='utf-8')
    writer=csv.writer(csv_file)

    fileName=r'/Users/Desktop/python/python生成现金流套表/房源清单-(截止1031).xlsx'
    sheetName='Sheet1'

    table=readExcelDataByName(fileName,sheetName)

    list=[]   
    for i in range(0,8000):
        try:
            xm=table.cell_value(i,getColumnIndex(table,'项目'))
            cplx=table.cell_value(i,getColumnIndex(table,'产品类型'))
            fymc=table.cell_value(i,getColumnIndex(table,'房源名称'))

        except Exception:
            pass
        list.append([xm,cplx,fymc])

    for row in list:
        writer.writerow(row)

    csv_file.close()

看完上述内容,你们掌握提取Excel中的某列生成新的表格的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

相关内容

热门资讯

中核汇能一起风机吊装事故调查报... 澎湃新闻记者 吕新文事故现场示意图新疆伊犁州应急管理局近日发布《中核汇能新疆伊犁100万千瓦风电源网...
全省人民武装工作会议召开 刘宁... 1月15日,全省人民武装工作会议在郑州召开。省委书记、省军区党委第一书记刘宁出席并讲话,强调要深入学...
中国首批“保税+TIR”模式货... 中新社郑州1月15日电 (陈贵洋)中国首批采用“保税+TIR”模式的货物15日从河南郑州新郑综合保税...
动感影厅、太空舱躺椅……影院升... 开年以来,我国电影市场延续观影热度。截至15日晚10时,2026年电影票房已超12.75亿元,电影市...
李树建:有情怀的豫剧勃发新的生... 有情怀的豫剧勃发新的生命力李树建李树建(左一)在演出。从艺50余年,我亲历了豫剧的起伏与蜕变。近年来...
首位华人得主!厦大李忠平教授问... 15日,记者从厦门大学获悉,美国当地时间1月13日,海洋学学会(The Oceanography S...
原创 三... 2026年,被视作人工智能的元年。马斯克曾预言,从这一年起,AI应用将全面爆发,取代人类完成诸多依赖...
贺娇龙悼念仪式举行,市民驱车数... 1月16日,贺娇龙的悼念仪式在新疆昭苏的殡仪馆举行,有的市民驱车数百公里送别。前一天停殡的时候,一切...
从“跑分”到“落地”:AI推理... 当人工智能成为全球科技竞争的核心战场,AI芯片作为算力基石的战略价值愈发凸显。 过去两年,行业谈论 ...
年度最小残月现身夜空,那一抹浅... 1月15日凌晨,年度最小残月如约现身夜空,这抹清冷而诗意的清辉成为黎明前东方天空一道亮丽的风景线。 ...