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 166赞 python中国网
      每篇文章努力于解决一个问题!python高级、python面试全套、操作系统经典课等可移步文章底部。

        分割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