1. <em id="yud1w"><acronym id="yud1w"><u id="yud1w"></u></acronym></em>
      
      
      <button id="yud1w"></button>

      python教程

      當前位置:首頁?>?Pandas教程?>?當前文章

      Pandas教程

      pandas指定一列來拆分excel為多個excel

      2020-06-04 143贊 老董筆記
      每篇文章努力于解決一個問題!更多精品可移步文章底部。

        分割excel除了固定行數分割之外,也可以按照某個列表分割。本文實現pandas按照某一列的數據類別進行分割。

        目前有個一個excel文件,第一行是表頭分別為城市、位置、關鍵詞三個字段,要求按照城市來進行拆分,每個城市單獨為一個excel。思路如下:

        1、讀取excel,獲取城市那一列并去重得到城市類別

        2、循環類別,每個類別寫入excel(需要用到布爾索引)

        代碼很簡單,如下:

      # -*- coding: utf-8 -*-
      import pandas as pd
      
      df = pd.read_excel('kwd.xlsx')
      citys_obj = df['城市'].drop_duplicates()
      citys = list(citys_obj) # 獲取city分類
      
      for city in citys:
          res = df['城市'] == city # 布爾判斷
          df[res].to_excel('{0}.xlsx'.format(city),index=False)
      

      文章評論

      pandas指定一列來拆分excel為多個excel文章寫得不錯,值得贊賞
      国产99视频精品免视看6