欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

環(huán)境

python3.10

Win10專業(yè)版

問題描述

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

解決方案

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

示例代碼(以 CSV 為例)

假設輸入文件是 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)

# 計算拆分點
split_index = 20000

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

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

# 寫入第二個文件
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}")

使用說明

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

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

相關文章

  • python編寫猜數(shù)字小游戲

    python編寫猜數(shù)字小游戲

    這篇文章主要為大家詳細介紹了python編寫猜數(shù)字小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Django框架自定義模型管理器與元選項用法分析

    Django框架自定義模型管理器與元選項用法分析

    這篇文章主要介紹了Django框架自定義模型管理器與元選項用法,結合實例形式分析了自定義模型管理器與元選項的功能、用法及相關操作注意事項,需要的朋友可以參考下
    2019-07-07
  • PyCharm無代碼提示解決方案

    PyCharm無代碼提示解決方案

    最近發(fā)現(xiàn)在使用pycharm編寫python代碼的時候發(fā)現(xiàn)沒有了代碼提示的功能,下面這篇文章主要給大家介紹了關于PyCharm無代碼提示解決方案的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • 一些關于python 裝飾器的個人理解

    一些關于python 裝飾器的個人理解

    這篇文章主要介紹了python 裝飾器的一些理解,希望可以幫助大家更好的學習和使用python,感興趣的朋友可以了解下
    2020-08-08
  • 利用Python?爬取股票實時數(shù)據(jù)詳情

    利用Python?爬取股票實時數(shù)據(jù)詳情

    這篇文章主要介紹了利用Python?爬取股票實時數(shù)據(jù)詳情,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-08-08
  • python中input()的用法及擴展

    python中input()的用法及擴展

    這篇文章主要介紹了python中input()的用法及擴展,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python里大整數(shù)相乘相關技巧指南

    python里大整數(shù)相乘相關技巧指南

    對于大整數(shù)計算,一般都要用某種方法轉化,否則會溢出。但是python無此擔憂了。Python支持“無限精度”的整數(shù),一般情況下不用考慮整數(shù)溢出的問題,而且Python Int類型與任意精度的Long整數(shù)類可以無縫轉換,超過Int 范圍的情況都將轉換成Long類型。
    2014-09-09
  • Python黑魔法@property裝飾器的使用技巧解析

    Python黑魔法@property裝飾器的使用技巧解析

    @property裝飾器能把一個方法變成屬性一樣來調用,下面我們就一起來看看Python黑魔法@property裝飾器的使用技巧解析
    2016-06-06
  • python中round函數(shù)如何使用

    python中round函數(shù)如何使用

    在本篇文章里小編給大家整理了關于python的round函數(shù)用法總結內容,需要的朋友們可以學習下。
    2020-06-06
  • python如何將兩個txt文件內容合并

    python如何將兩個txt文件內容合并

    這篇文章主要為大家詳細介紹了python如何將兩個txt文件內容合并,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10

最新評論