最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python腳本實(shí)現(xiàn)將excel表格數(shù)據(jù)拆分成兩個(gè)文件

 更新時(shí)間:2025年04月30日 09:50:34   作者:玩人工智能的辣條哥  
這篇文章主要為大家詳細(xì)介紹了如何用python腳本把一個(gè)表格有4萬(wàn)多條數(shù)據(jù)分為兩個(gè)文件表,每個(gè)2萬(wàn)條數(shù)據(jù),文中的示例代碼講解詳細(xì),有需要的小伙伴可以了解下

環(huán)境

python3.10

Win10專業(yè)版

問(wèn)題描述

如何用python腳本把一個(gè)表格有4萬(wàn)多條數(shù)據(jù)分為兩個(gè)文件表,每個(gè)2萬(wàn)條數(shù)據(jù)?

解決方案

你想用 Python 腳本把一個(gè)包含 4 萬(wàn)多條數(shù)據(jù)的表格(假設(shè)是 CSV 或 Excel 格式)拆分成兩個(gè)文件,每個(gè)文件約 2 萬(wàn)條數(shù)據(jù)。下面給你一個(gè)示例腳本,支持 CSV 和 Excel,方便你根據(jù)實(shí)際文件格式做調(diào)整。

示例代碼(以 CSV 為例)

假設(shè)輸入文件是 input.csv,輸出拆分成 output_part1.csv 和 output_part2.csv。

import csv

input_file = 'input.csv'
output_file_1 = 'output_part1.csv'
output_file_2 = 'output_part2.csv'

# 讀取所有數(shù)據(jù)
with open(input_file, newline='', encoding='utf-8') as f_in:
    reader = csv.reader(f_in)
    header = next(reader)  # 讀取表頭
    rows = list(reader)

# 計(jì)算拆分點(diǎn)
split_index = 20000

# 分割數(shù)據(jù)
part1 = rows[:split_index]
part2 = rows[split_index:]

# 寫入第一個(gè)文件
with open(output_file_1, 'w', newline='', encoding='utf-8') as f_out1:
    writer = csv.writer(f_out1)
    writer.writerow(header)
    writer.writerows(part1)

# 寫入第二個(gè)文件
with open(output_file_2, 'w', newline='', encoding='utf-8') as f_out2:
    writer = csv.writer(f_out2)
    writer.writerow(header)
    writer.writerows(part2)

print(f"拆分完成:{len(part1)} 條數(shù)據(jù)寫入 {output_file_1},{len(part2)} 條寫入 {output_file_2}")

如果是 Excel 文件(例如 .xlsx)

需要先安裝 openpyxl

pip install openpyxl

示例代碼:

import openpyxl

input_file = 'input.xlsx'
output_file_1 = 'output_part1.xlsx'
output_file_2 = 'output_part2.xlsx'

wb = openpyxl.load_workbook(input_file)
ws = wb.active

# 讀取所有行數(shù)據(jù)(包含表頭)
rows = list(ws.values)
header = rows[0]
data_rows = rows[1:]

split_index = 20000
part1 = data_rows[:split_index]
part2 = data_rows[split_index:]

def save_excel(filename, header, data):
    wb_new = openpyxl.Workbook()
    ws_new = wb_new.active
    ws_new.append(header)
    for row in data:
        ws_new.append(row)
    wb_new.save(filename)

save_excel(output_file_1, header, part1)
save_excel(output_file_2, header, part2)

print(f"拆分完成:{len(part1)} 條數(shù)據(jù)寫入 {output_file_1},{len(part2)} 條寫入 {output_file_2}")

使用說(shuō)明

  • 修改 input_file 為你的文件名。
  • 確認(rèn)文件格式后,選擇合適的腳本(CSV 或 Excel)。
  • 運(yùn)行腳本即可拆分。

到此這篇關(guān)于python腳本實(shí)現(xiàn)將excel表格數(shù)據(jù)拆分成兩個(gè)文件的文章就介紹到這了,更多相關(guān)python excel表格拆分內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用python在大量數(shù)據(jù)文件下刪除某一行的例子

    利用python在大量數(shù)據(jù)文件下刪除某一行的例子

    今天小編就為大家分享一篇利用python在大量數(shù)據(jù)文件下刪除某一行的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • Python IndexError報(bào)錯(cuò)分析及解決方法

    Python IndexError報(bào)錯(cuò)分析及解決方法

    在Python編程中,IndexError是一種常見(jiàn)的異常類型,它通常發(fā)生在嘗試訪問(wèn)序列(如列表、元組或字符串)中不存在的索引時(shí),本文將深入分析IndexError的成因、表現(xiàn)形式,并提供相應(yīng)的解決辦法,同時(shí)附帶詳細(xì)的代碼示例,需要的朋友可以參考下
    2024-07-07
  • Python中itertools簡(jiǎn)介使用介紹

    Python中itertools簡(jiǎn)介使用介紹

    itertools是python內(nèi)置的模塊,使用簡(jiǎn)單且功能強(qiáng)大,itertools模塊標(biāo)準(zhǔn)化了一個(gè)快速、高效利用內(nèi)存的核心工具集,這些工具本身或組合都很有用,這篇文章主要介紹了Python中itertools詳解,需要的朋友可以參考下
    2022-12-12
  • python-docx的簡(jiǎn)單使用示例教程

    python-docx的簡(jiǎn)單使用示例教程

    這篇文章主要介紹了python-docx的簡(jiǎn)單使用,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • python-Web-flask-視圖內(nèi)容和模板知識(shí)點(diǎn)西寧街

    python-Web-flask-視圖內(nèi)容和模板知識(shí)點(diǎn)西寧街

    在本篇文章里小編給大家分享了關(guān)于python-Web-flask-視圖內(nèi)容和模板的相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們參考學(xué)習(xí)下。
    2019-08-08
  • python展開嵌套列表的多種方法

    python展開嵌套列表的多種方法

    本文主要介紹了python展開嵌套列表的多種方法,包括for循環(huán)、列表推導(dǎo)式和sum函數(shù)三種方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-03-03
  • OPENCV去除小連通區(qū)域,去除孔洞的實(shí)例講解

    OPENCV去除小連通區(qū)域,去除孔洞的實(shí)例講解

    今天小編就為大家分享一篇OPENCV去除小連通區(qū)域,去除孔洞的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • Python實(shí)現(xiàn)字典去除重復(fù)的方法示例

    Python實(shí)現(xiàn)字典去除重復(fù)的方法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)字典去除重復(fù)的方法,涉及Python字典遍歷、文件讀取、去除重復(fù)等相關(guān)操作技巧,需要的朋友可以參考下
    2017-07-07
  • pytorch對(duì)可變長(zhǎng)度序列的處理方法詳解

    pytorch對(duì)可變長(zhǎng)度序列的處理方法詳解

    今天小編就為大家分享一篇pytorch對(duì)可變長(zhǎng)度序列的處理方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Python爬蟲爬取商品失敗處理方法

    Python爬蟲爬取商品失敗處理方法

    在本篇文章里小編給大家整理了一篇關(guān)于Python爬蟲爬取商品失敗處理方法,有興趣的朋友們可以學(xué)習(xí)參考下。
    2021-08-08

最新評(píng)論

婺源县| 资中县| 安阳市| 南澳县| 中宁县| 临武县| 汶上县| 广汉市| 沁水县| 广汉市| 平昌县| 保靖县| 定日县| 象山县| 镇康县| 万安县| 八宿县| 汉源县| 集安市| 平阳县| 井冈山市| 同仁县| 呼玛县| 揭西县| 鲁甸县| 平陆县| 开远市| 岢岚县| 喀喇| 阿拉善盟| 栾川县| 民县| 莲花县| 容城县| 子长县| 饶平县| 晋中市| 双江| 集安市| 潍坊市| 封丘县|