日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

利用python Pandas實現批量拆分Excel與合并Excel

瀏覽:33日期:2022-06-18 15:56:56
目錄一、實例演示二、讀取源Excel到Pandas三、將一個大Excel等份拆成多個Excel四、合并多個小Excel到一個大Excel一、實例演示

1.將一個大Excel等份拆成多個Excel2.將多個小Excel合并成一個大Excel并標記來源

work_dir='./course_datas/c15_excel_split_merge'splits_dir=f'{work_dir}/splits'import osif not os.path.exists(splits_dir): os.mkdir(splits_dir)二、讀取源Excel到Pandas

import pandas as pdNo output

df_source = pd.read_excel(f'{work_dir}/crazyant_blog_articles_source.xlsx')No output

df_source.head()

idtitletags02585Tensorflow怎樣接收變長列表特征python,tensorflow,特征工程12583Pandas實現數據的合并concatpandas,python,數據分析22574Pandas的Index索引有什么用途?pandas,python,數據分析32564機器學習常用數據集大全python,機器學習42561一個數據科學家的修煉路徑數據分析

df_source.index

RangeIndex(start=0, stop=258, step=1)

df_source.shape

(258, 3)

total_row_count = df_source.shape[0]total_row_count

258

三、將一個大Excel等份拆成多個Excel

1.使用df.iloc方法,將一個大的dataframe,拆分成多個小dataframe2.將使用dataframe.to_excel保存每個小Excel

1、計算拆分后的每個excel的行數

# 這個大excel,會拆分給這幾個人user_names = ['xiao_shuai', 'xiao_wang', 'xiao_ming', 'xiao_lei', 'xiao_bo', 'xiao_hong']No output

# 每個人的任務數目split_size = total_row_count // len(user_names)if total_row_count % len(user_names) != 0: split_size += 1split_size

43

2、拆分成多個dataframe

df_subs = []for idx, user_name in enumerate(user_names): # iloc的開始索引 begin = idx*split_size # iloc的結束索引 end = begin+split_size # 實現df按照iloc拆分 df_sub = df_source.iloc[begin:end] # 將每個子df存入列表 df_subs.append((idx, user_name, df_sub))No output

3、將每個datafame存入excel

for idx, user_name, df_sub in df_subs: file_name = f'{splits_dir}/crazyant_blog_articles_{idx}_{user_name}.xlsx' df_sub.to_excel(file_name, index=False)No output四、合并多個小Excel到一個大Excel

1.遍歷文件夾,得到要合并的Excel文件列表2.分別讀取到dataframe,給每個df添加一列用于標記來源3.使用pd.concat進行df批量合并4.將合并后的dataframe輸出到excel

1. 遍歷文件夾,得到要合并的Excel名稱列表

import osexcel_names = []for excel_name in os.listdir(splits_dir): excel_names.append(excel_name)excel_names

[’crazyant_blog_articles_0_xiao_shuai.xlsx’, ’crazyant_blog_articles_1_xiao_wang.xlsx’, ’crazyant_blog_articles_2_xiao_ming.xlsx’, ’crazyant_blog_articles_3_xiao_lei.xlsx’, ’crazyant_blog_articles_4_xiao_bo.xlsx’, ’crazyant_blog_articles_5_xiao_hong.xlsx’]

2. 分別讀取到dataframe

df_list = []

for excel_name in excel_names: # 讀取每個excel到df excel_path = f'{splits_dir}/{excel_name}' df_split = pd.read_excel(excel_path) # 得到username username = excel_name.replace('crazyant_blog_articles_', '').replace('.xlsx', '')[2:] print(excel_name, username) # 給每個df添加1列,即用戶名字 df_split['username'] = usernamedf_list.append(df_split)

crazyant_blog_articles_0_xiao_shuai.xlsx xiao_shuaicrazyant_blog_articles_1_xiao_wang.xlsx xiao_wangcrazyant_blog_articles_2_xiao_ming.xlsx xiao_mingcrazyant_blog_articles_3_xiao_lei.xlsx xiao_leicrazyant_blog_articles_4_xiao_bo.xlsx xiao_bocrazyant_blog_articles_5_xiao_hong.xlsx xiao_hong

3. 使用pd.concat進行合并

df_merged = pd.concat(df_list)No output

df_merged.shape

(258, 4)

df_merged.head()

id title tags username0 2585 Tensorflow怎樣接收變長列表特征 python,tensorflow,特征工程 xiao_shuai1 2583 Pandas實現數據的合并concat pandas,python,數據分析 xiao_shuai2 2574 Pandas的Index索引有什么用途? pandas,python,數據分析 xiao_shuai3 2564 機器學習常用數據集大全 python,機器學習 xiao_shuai4 2561 一個數據科學家的修煉路徑 數據分析 xiao_shuai

df_merged['username'].value_counts()

xiao_hong 43xiao_bo 43xiao_shuai 43xiao_lei 43xiao_wang 43xiao_ming 43Name: username, dtype: int64

xiao_hong 43xiao_bo 43xiao_shuai 43xiao_lei 43xiao_wang 43xiao_ming 43Name: username, dtype: int64

4. 將合并后的dataframe輸出到excel

df_merged.to_excel(f'{work_dir}/crazyant_blog_articles_merged.xlsx', index=False)

到此這篇關于利用python Pandas實現批量拆分Excel與合并Excel的文章就介紹到這了,更多相關Pandas批量拆分Excel與合并Excel內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: python
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本欧美大码aⅴ在线播放| sm久久捆绑调教精品一区| 日韩精品欧美激情一区二区| 久久久一二三| 图片区亚洲欧美小说区| 亚洲一区二区三区免费在线观看| 亚洲免费中文| 日韩av影院| 综合激情网站| 欧美久久一区二区三区| 国产精品久久777777毛茸茸| 高清日韩中文字幕| 波多野结衣一区| 日本中文字幕一区二区| 精品资源在线| 亚洲一级网站| 日韩激情啪啪| 国产传媒av在线| 美女被久久久| 精品一区二区三区在线观看视频 | 久久久久午夜电影| 中文一区在线| 国产三级精品三级在线观看国产| 精品一二三区| 午夜国产欧美理论在线播放| 欧美有码在线| 亚洲va在线| 日韩欧美美女在线观看| 国产成人久久精品麻豆二区 | 日韩欧美精品| 免费人成精品欧美精品| 日韩欧美在线精品| 日韩电影免费在线观看| 99视频一区| 国产一区二区三区四区| 在线观看亚洲精品福利片| 鲁大师精品99久久久| 99国产精品99久久久久久粉嫩| 免费观看久久久4p| 女生影院久久| 日本视频一区二区| 99视频精品免费观看| 国产一区日韩| 日韩中文字幕视频网| 久久网站免费观看| 欧美极品中文字幕| 国产91精品对白在线播放| 欧美日韩网址| 午夜在线精品偷拍| 色爱综合网欧美| 欧美伊人影院| 欧美一区=区| 欧美aa在线观看| 国产精品22p| 日本成人一区二区| 影院欧美亚洲| 99久久夜色精品国产亚洲1000部| 欧美日一区二区三区在线观看国产免| 亚洲激情中文| 日韩欧美1区| 国产精品一线| 亚洲a在线视频| 精品国产亚洲一区二区三区在线| 中文字幕一区二区三区在线视频| 免费在线小视频| 精品三级在线观看视频| 四虎在线精品| 香蕉成人久久| 亚洲一级二级| 久久中文字幕二区| 欧美黄色网页| 国产成人精品三级高清久久91| 日韩成人午夜精品| 老牛国产精品一区的观看方式| 99久久精品网站| 国产不卡人人| 美女在线视频一区| 日韩欧美高清一区二区三区| 中文字幕日韩亚洲| 久久高清国产| 免费人成在线不卡| 久久av在线| 天堂va蜜桃一区二区三区| 亚洲天堂久久| 91九色精品| 久久蜜桃精品| 久久婷婷一区| 日韩三区在线| 私拍精品福利视频在线一区| 欧美丰满日韩| 欧美日韩精品免费观看视完整| 国产精品成人**免费视频| 日韩精品一页| 91p九色成人| 国产精品主播在线观看| 色婷婷成人网| 日韩国产欧美在线播放| 日韩欧美高清一区二区三区| 日韩1区2区日韩1区2区| 日韩欧美2区| 91成人精品在线| 久久黄色影视| 国产成人精品一区二区三区免费| 精品网站aaa| 亚洲精品国产嫩草在线观看 | 一区二区视频欧美| 亚洲激情av| 综合国产精品| 欧美日韩亚洲一区三区| 久久99精品久久久久久园产越南| 国产精品99精品一区二区三区∴ | 最新中文字幕在线播放| 日韩欧美午夜| 亚洲精品2区| 精品一区在线| 日韩中文字幕1| 国产午夜久久av| 毛片不卡一区二区| 亚洲爱爱视频| 亚洲免费激情| 亚洲视频二区| 国产精品日本| 四虎精品一区二区免费| 亚洲精品在线二区| 国产精品亚洲欧美日韩一区在线 | 午夜欧美在线| 久久aⅴ国产紧身牛仔裤| 日韩精彩视频在线观看| 蜜臀久久99精品久久久画质超高清| 日韩精品亚洲专区| 久久永久免费| 精品一区毛片| 日本精品国产| 麻豆成全视频免费观看在线看| 久久亚洲成人| 日韩激情av在线| 电影91久久久| 99成人在线| 免费一级欧美在线观看视频| 成人va天堂| 香蕉久久久久久| 91欧美在线| 视频一区欧美精品| 欧美日韩亚洲一区在线观看| 日韩高清在线不卡| 久久久久久久欧美精品| 中文在线а√天堂| 免费精品视频在线| 国产在视频一区二区三区吞精| 99riav国产精品| 国产精品久久久久久久久久白浆| 日韩成人亚洲| 国产精品亚洲产品| 精品1区2区3区4区| 国产欧美综合一区二区三区| 黄在线观看免费网站ktv| 蜜桃91丨九色丨蝌蚪91桃色| 精品国产欧美| 婷婷亚洲五月| 欧美亚洲三级| 国产亚洲欧洲| 日韩av福利| 日韩三区四区| 婷婷成人基地| 国产无遮挡裸体免费久久| 免费观看亚洲天堂| 美日韩精品视频| 91亚洲人成网污www| 欧美一区二区三区久久精品| 日本美女一区| 精品五月天堂| 中文字幕中文字幕精品| 久久影院一区| 中文字幕日韩亚洲| 成人精品亚洲| 久久超级碰碰| 97成人在线| 亚洲欧美日韩综合国产aⅴ| 日韩欧美一区二区三区在线视频| 欧美亚洲专区| 一区二区国产在线| 激情欧美一区二区三区| 岛国av在线网站| 国产精品任我爽爆在线播放| 婷婷视频一区二区三区| 欧美日韩国产亚洲一区| 日韩欧美精品一区| 免费一区二区三区在线视频| 蜜臀久久久99精品久久久久久| 亚洲成av人片一区二区密柚| 国产+成+人+亚洲欧洲在线| 青草av.久久免费一区| 亚洲综合色婷婷在线观看| 国产精品7m凸凹视频分类| 成人va天堂| 日韩精品一卡二卡三卡四卡无卡| 欧美日韩中文一区二区| 欧美国产视频| 97久久亚洲| 亚洲视频电影在线|