91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python對Excel按列值篩選并拆分表格到多個文件的代碼

發布時間:2020-09-22 02:41:00 來源:腳本之家 閱讀:557 作者:lanxuxml 欄目:開發技術

場景:集團中心下發本省數據時,并未按地市、業務拆分,現需要按地市、業務拆分并分發到地市。

本文利用Python的pandas包實現了以上場景。

注:本示例代碼只實現按單列拆分,如果需要多列篩選拆分,請修改本示例中的filter_column_name與city_name_to_list,并多套一層循環。

now, show u the code: 

# -*- coding: utf-8 -*-
"""
Created on Fri Nov 1 09:53:30 2019
@author: lanxuxml

應用場景:

 包含多個sheet的Excel 需要按列篩選出來另存為其它文件

"""
import pandas as pd
split_excel_name_head = 'name_head_'
split_excel_name_tail = '_name_tail.xlsx'
xlsx_name = 'x:\xxxx\xxxxxxxx.xls'
#用來篩選的列名
filter_column_name = 'column_name'
#將該列去重后保存為list
df = pd.read_excel(xlsx_name)
city_names = df[filter_column_name].unique().tolist()
#獲取所有sheet名
df = pd.ExcelFile(xlsx_name)
sheet_names = df.sheet_names
#不需要篩選的sheet名
sheet_not_filter_names = sheet_names[9:2]
for city_name in city_names:
  city_excel_name = split_excel_name_head + str(city_name) + split_excel_name_tail
  writer = pd.ExcelWriter(city_excel_name)
  #將city_name轉為list
  #如果是兩列篩選,在此處多套上一層循環
  #如果是多列篩選,請修改代碼使用多維list進行循環遍歷
  city_name_to_list = []
  city_name_to_list.append(city_name)
  for sheet_name in sheet_names:
    tmp_df = pd.read_excel(xlsx_name, sheet_name=sheet_name)
    if sheet_name not in sheet_not_filter_names:
      #如果是兩列篩選,在此處添加一行代碼
     tmp_sheet = tmp_df[tmp_df[filter_column_name].isin(city_name_to_list)]
    else:
     tmp_sheet = tmp_df
    tmp_sheet.to_excel(excel_writer=writer, sheet_name=sheet_name, encoding="utf-8", index=False)
  writer.save()
  writer.close()

總結

以上所述是小編給大家介紹的Python對Excel按列值篩選并拆分表格到多個文件的代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

茌平县| 横峰县| 曲靖市| 磐石市| 班玛县| 麦盖提县| 潞城市| 来安县| 闽侯县| 双鸭山市| 淳化县| 济南市| 师宗县| 南昌县| 富川| 蚌埠市| 定南县| 剑河县| 新巴尔虎右旗| 谢通门县| 瓮安县| 宝鸡市| 腾冲县| 达尔| 清河县| 宁河县| 阜阳市| 上蔡县| 万盛区| 德格县| 从化市| 张家界市| 保靖县| 聊城市| 始兴县| 化州市| 兰考县| 中西区| 绵竹市| 榆树市| 九龙城区|