第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Python怎么讀取Excel的行數(shù)和列數(shù)?

Python怎么讀取Excel的行數(shù)和列數(shù)?

至尊寶的傳說 2018-09-04 16:13:20
但是在第二次for循環(huán)寫數(shù)據(jù)時(shí),就會(huì)覆蓋掉第一次寫的數(shù)據(jù),就是后一次寫入的數(shù)據(jù)會(huì)覆蓋掉之前寫的,代碼片段:    workbook = xlwt.Workbook(encoding='utf-8')     worksheet = workbook.add_sheet('sheet')     biaotou = ['名稱','代碼','時(shí)間','開價(jià)','高價(jià)','低價(jià)','收價(jià)','漲額','漲幅','成量','成價(jià)','振','換率']    for i in range(0,len(biaotou)):         worksheet.write(0,i,biaotou[i])         workbook.save('%s.xlsx' % str(str(cons[0][0]) + '(' + str(cons[0][1]) + ')'))     open_file = xlrd.open_workbook('%s.xlsx' % str(str(cons[0][0]) + '(' + str(cons[0][1]) + ')'))     table = open_file.sheets()[0]     rows_num = table.nrows    for con in cons:         rows_num += 1         print(rows_num)        for i in range(0,13):             worksheet.write(rows_num,i,con[i])             workbook.save('%s.xlsx' % str(str(cons[0][0]) + '(' + str(cons[0][1]) + ')'))我的解決方法是獲取當(dāng)前Excel的行數(shù),然后寫入的時(shí)候就從行數(shù)+1開始寫數(shù)據(jù),這樣就不會(huì)覆蓋掉,但是,但是行號(hào)每次for循環(huán)都是從1到60,第二次還是1到60。。。第三次還是1到60。。。講道理每次都讀取行號(hào),應(yīng)該是累加的呀或者還有其它好的解決方法,pandas...help me
查看完整描述

1 回答

?
慕尼黑5688855

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊


但是在第二次for循環(huán)寫數(shù)據(jù)時(shí),就會(huì)覆蓋掉第一次寫的數(shù)據(jù),就是后一次寫入的數(shù)據(jù)會(huì)覆蓋掉之前寫的,代碼片段:

    workbook = xlwt.Workbook(encoding='utf-8')
    worksheet = workbook.add_sheet('sheet')
    biaotou = ['名稱','代碼','時(shí)間','開價(jià)','高價(jià)','低價(jià)','收價(jià)','漲額','漲幅','成量','成價(jià)','振','換率']    for i in range(0,len(biaotou)):
        worksheet.write(0,i,biaotou[i])
        workbook.save('%s.xlsx' % str(str(cons[0][0]) + '(' + str(cons[0][1]) + ')'))
    open_file = xlrd.open_workbook('%s.xlsx' % str(str(cons[0][0]) + '(' + str(cons[0][1]) + ')'))
    table = open_file.sheets()[0]
    rows_num = table.nrows    for con in cons:
        rows_num += 1
        print(rows_num)        for i in range(0,13):
            worksheet.write(rows_num,i,con[i])
            workbook.save('%s.xlsx' % str(str(cons[0][0]) + '(' + str(cons[0][1]) + ')'))

我的解決方法是獲取當(dāng)前Excel的行數(shù),然后寫入的時(shí)候就從行數(shù)+1開始寫數(shù)據(jù),這樣就不會(huì)覆蓋掉,但是,但是行號(hào)每次for循環(huán)都是從1到60,第二次還是1到60。。。第三次還是1到60。。。講道理每次都讀取行號(hào),應(yīng)該是累加的呀
或者還有其它好的解決方法,pandas...help me


查看完整回答
反對(duì) 回復(fù) 2018-09-07
  • 1 回答
  • 0 關(guān)注
  • 4669 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)