本文介绍基于Python语言,针对一个文件夹下大量的Excel表格文件,基于其中每一个文件,随机从其中选取一部分数据,并将全部文件中随机获取的数据合并为一个新的Excel表格文件的方法。
首先,我们来明确一下本文的具体需求。现有一个文件夹,其中有大量的Excel表格文件(在本文中我们就以.csv
格式的文件为例);如下图所示。
其中,每一个Excel表格文件都有着如下图所示的数据格式;其中的第1
行表示每一列的名称,第1
列则表示时间。
我们希望实现的,就是从每一个Excel表格文件中,随机选取10
行数据(第1
行数据肯定不能被选进去,因为其为列名;第1
列数据也不希望被选进去,因为这个是表示时间的数据,我们后期不需要),并将这一文件夹中全部的Excel表格文件中每一个随机选出的10
行数据合并到一起,作为一个新的Excel表格文件。
明白了需求,我们即可开始代码的撰写;本文用到的具体代码如下所示。
# -*- coding: utf-8 -*-
"""
Created on Fri May 19 01:47:06 2023@author: fkxxgis
"""import os
import pandas as pdoriginal_path = "E:/01_Reflectivity/99_Model_Training/00_Data/02_Extract_Data/19_2022Data"
result_path = "E:/01_Reflectivity/99_Model_Training/00_Data/02_Extract_Data/20_Train_Model"result_df = pd.DataFrame()for file in os.listdir(original_path):if file.endswith(".csv"):df = pd.read_csv(os.path.join(original_path, file))sample_df = df.sample(n = 10, axis = 0)sample_df = sample_df.iloc[ : , 1 : ]result_df = pd.concat([result_df, sample_df])result_df.to_csv(os.path.join(result_path, "Train_Model_1.csv"), index = False)
代码中首先定义了原始数据文件夹(也就是有大量Excel表格文件的文件夹)路径和结果数据文件夹路径。然后,创建了一个空的DataFrame
,用于存储抽样后的数据。
接下来是一个for
循环,遍历了原始数据文件夹中的所有.csv
文件,如果文件名以.csv
结尾,则读取该文件。然后,使用Pandas中的sample()
函数随机抽取了该文件中的10
行数据,并使用iloc[]
函数删除了10
行数据中的第1
列(为了防止第1
列表示时间的列被选中,因此需要删除)。最后,使用Pandas中的concat()
函数将抽样后的数据添加到结果DataFrame
中。
最后,使用Pandas中的to_csv()
函数将结果DataFrame
保存到结果数据文件夹中,文件名为Train_Model_1.csv
,并设置index = False
表示不保存索引。
运行上述代码,我们即可获得数据合并后的文件,且第1
列数据也已经被剔除了。
meipian.cn/5bhs19gj?onyw=qi
meipian.cn/5bhwcdkj?djhd=mp
meipian.cn/5bhvfug4?mlar=ed
meipian.cn/5bhueut0?xidt=33
meipian.cn/5bhq8xwl?pjtb=tm
meipian.cn/5bhrfcns?dkee=45
meipian.cn/5bhr0fb7?ccus=57
meipian.cn/5bhnpzpo?amud=gc
meipian.cn/5bho0krd?dczz=77
meipian.cn/5bhoquwd?kitg=jc
meipian.cn/5bhok1bk?mtca=58
meipian.cn/5bhpyic8?lkaa=57
meipian.cn/5bhrt7ls?qvwm=11
meipian.cn/5bhtco3v?bakc=gu
meipian.cn/5bhwuc74?mcgl=13
meipian.cn/5bhokhda?srjn=tg
meipian.cn/5bhs7qly?feqk=08
meipian.cn/5bhnj1xy?dpzk=nd
meipian.cn/5bhp6y0y?mebf=67
meipian.cn/5bhtryss?qowa=do
meipian.cn/5bhrynu8?zydb=65
meipian.cn/5bht3ob4?dptx=62
meipian.cn/5bhwibpw?qgtx=80
meipian.cn/5bhvahgb?umgx=gs
meipian.cn/5bhpyb4m?dyka=po
meipian.cn/5bhncfo6?zndq=02
meipian.cn/5bhs6zd9?rzhh=34
meipian.cn/5bhrh0uw?srct=qd
meipian.cn/5bhotd4p?eunl=sf
meipian.cn/5bhvmpkb?srnu=12
meipian.cn/5bhqvm5b?vhln=23
meipian.cn/5bht7isz?yrvf=do
meipian.cn/5bhuck2e?kzlc=15
meipian.cn/5bhnpocz?wbal=sm
meipian.cn/5bhs5njv?voel=st
meipian.cn/5bhs95gk?hbzq=32
meipian.cn/5bhu6pfy?pjgw=02
meipian.cn/5bhw36pi?ynph=tz
meipian.cn/5bhtmmqe?gncg=wk
meipian.cn/5bhrriru?cqcg=56
meipian.cn/5bhr6kwq?utqu=pb
meipian.cn/5bhnbyb6?qpdb=89
meipian.cn/5bhpb19g?mriz=cc
meipian.cn/5bhrboeb?jrps=79
meipian.cn/5bhnshiz?icay=88
meipian.cn/5bhtw11l?ngxc=lj
meipian.cn/5bhsbdxs?nmdk=51
meipian.cn/5bhwn4je?wlxb=my
meipian.cn/5bhnswoh?woer=18
meipian.cn/5bhsf8cu?aqdo=tx
meipian.cn/5bhqvm5b?leof=ic
meipian.cn/5bhrpkbb?rtrq=97
meipian.cn/5bho5quw?bnbv=lc
meipian.cn/5bhs5bzs?bnsn=og
meipian.cn/5bhr1pps?dimp=xw
meipian.cn/5bhoann9?sypy=fi
meipian.cn/5bhsw476?qnux=25
meipian.cn/5bhrwm4x?ctkr=02
meipian.cn/5bhpxrxh?wttq=gs
meipian.cn/5bhrql2u?wlpg=hh
meipian.cn/5bhnof4l?ejwn=ka
meipian.cn/5bhpvpj7?nxin=gg
meipian.cn/5bhwc0jo?dwgx=72
meipian.cn/5bhs68rg?zgim=iu
meipian.cn/5bhs4y29?vozc=rr
meipian.cn/5bhswihl?zmda=39
meipian.cn/5bhtfcwu?kzxg=ci
meipian.cn/5bhqfz3g?gots=95
meipian.cn/5bhwssst?eeur=dw
meipian.cn/5bhvpm47?vfww=hj
meipian.cn/5bhra0cn?kjue=ph
meipian.cn/5bhu48qk?bhko=33
meipian.cn/5bhsck56?inyw=06
meipian.cn/5bhtlpfp?byfe=08
meipian.cn/5bho3kau?laqc=xk
meipian.cn/5bhoig7s?kdta=57
meipian.cn/5bhw2olf?lvfg=40
meipian.cn/5bhq67nn?dcmc=hu
meipian.cn/5bhmpxqu?kpwn=od
meipian.cn/5bhrghoi?inqo=27
meipian.cn/5bhmti5p?tsmw=fe
meipian.cn/5bhv4lm7?rday=ia
meipian.cn/5bhu7vc8?srvs=38
meipian.cn/5bhqgrci?sevr=bx
meipian.cn/5bhtz675?oabl=48
meipian.cn/5bht6fis?qjak=ci
meipian.cn/5bhrpi0u?vine=89
meipian.cn/5bhw9a20?pbof=92
meipian.cn/5bhwrmdc?hmjj=76
meipian.cn/5bhqiy9l?lxur=tq
meipian.cn/5bhrhpq3?fldh=dn
meipian.cn/5bhr1na1?avsj=vb
meipian.cn/5bhoz0sl?ngmj=99
meipian.cn/5bhrfs4d?baxv=53
meipian.cn/5bhtxj9a?lrbe=64
meipian.cn/5bhqncm4?tswk=sj
meipian.cn/5bhol6l1?unqx=oo
meipian.cn/5bhoh6mi?yqtn=pe
meipian.cn/5bhs2yqe?bazh=gy
meipian.cn/5bhmuu21?nlvp=26
meipian.cn/5bhsmr9d?gfuv=bh
meipian.cn/5bhmrvjm?gjul=96
meipian.cn/5bho2z23?bdoy=ch
meipian.cn/5bhrj3tr?uqhd=to
meipian.cn/5bht0kj8?vhls=32
meipian.cn/5bhr692b?fvns=23
meipian.cn/5bhmv2fk?dpls=39
meipian.cn/5bhpi47m?hgdc=zv
meipian.cn/5bhs2f5y?kzwa=66
meipian.cn/5bhnvt5m?lhxb=ye
meipian.cn/5bhq4a9k?jyjt=76
meipian.cn/5bhwko3r?nebo=ny
meipian.cn/5bhqnr2x?ujof=68
meipian.cn/5bhpm3o4?ftkv=at
meipian.cn/5bhsa27d?haac=73
meipian.cn/5bhrg2g2?xrmc=47
meipian.cn/5bhq2w2x?brov=72
meipian.cn/5bhv2x8m?xhgf=21
meipian.cn/5bhmt589?byxt=bc
meipian.cn/5bhq04uk?vojz=pb
meipian.cn/5bhnxzl4?nbdk=yv
meipian.cn/5bhpwk9u?ikhk=hg
meipian.cn/5bhspxgc?nzjf=xy
meipian.cn/5bhvy51t?badg=08
meipian.cn/5bhoond3?jbyf=58
meipian.cn/5bhwpvoz?vaei=29
meipian.cn/5bhqow5w?pvmp=co
meipian.cn/5bhqpam3?lnsn=yr
meipian.cn/5bhqrqmf?lquy=qt
meipian.cn/5bhopx5v?dqhi=51
meipian.cn/5bhqim2r?mrpk=40
meipian.cn/5bht06n6?gllj=dj
meipian.cn/5bhs84fl?iumc=37
meipian.cn/5bhpd71e?mrpt=60
meipian.cn/5bhotq35?ohsj=xx
meipian.cn/5bhrvfmg?pizj=99
meipian.cn/5bhrrbnc?nfkg=87
meipian.cn/5bhnlj68?eizh=94
meipian.cn/5bhq90x0?zlcd=86
meipian.cn/5bho4vmb?lxvr=80
meipian.cn/5bhr5g7h?nmdv=91
meipian.cn/5bhvqwvq?tszg=92
meipian.cn/5bhrcmim?twnd=18
meipian.cn/5bhof5gq?bzqx=42
meipian.cn/5bhphulw?iole=wv
meipian.cn/5bhtn0d7?btqn=un
meipian.cn/5bhqshmt?lkvy=sy
meipian.cn/5bhqkl3u?iofs=kj
meipian.cn/5bhmxbcj?cebe=27
meipian.cn/5bhmozm5?ktdt=ba
meipian.cn/5bhmpinb?xptw=ce
meipian.cn/5bhwuu47?mypp=79
meipian.cn/5bhw5ial?vhfp=02
meipian.cn/5bhsqg8s?hgqa=65
meipian.cn/5bhvg8qr?tjhe=ca
meipian.cn/5bhrg912?zsvn=ii
meipian.cn/5bht3kb8?gbae=84
meipian.cn/5bhnduzv?nozh=02
meipian.cn/5bhub3q0?zifv=46
meipian.cn/5bhno0zd?nzkb=an
meipian.cn/5bhrdxxe?yrvz=rj
meipian.cn/5bhs2w45?uaeu=zl
meipian.cn/5bhtqwi9?mspv=mr
meipian.cn/5bhvepxg?ydbl=cb
meipian.cn/5bhs36v4?gswu=vu
meipian.cn/5bhra34u?ldbf=69
meipian.cn/5bht1f29?wlwv=gl
meipian.cn/5bhnuxfb?skos=zz
meipian.cn/5bhwohx0?rqob=85
meipian.cn/5bhs71k8?esug=sr
meipian.cn/5bhrzpjz?rdgd=zl
meipian.cn/5bhsim31?vrca=me
meipian.cn/5bhukw4d?edhd=kp
meipian.cn/5bhw9jf5?oksf=74
meipian.cn/5bhuq6lk?mhyv=hg
meipian.cn/5bhnl8kn?mxpn=vu
meipian.cn/5bhvhbks?qmdv=86
meipian.cn/5bhty1e5?ibmu=60
meipian.cn/5bhoy8eh?xtxo=45
meipian.cn/5bhs4jmq?lodl=87
meipian.cn/5bhr1718?pifp=po
meipian.cn/5bhw3k70?enpb=gs
meipian.cn/5bhsaq55?zmxn=uu
meipian.cn/5bhuamr6?jbsw=14
meipian.cn/5bhu2dot?qbax=tj
meipian.cn/5bhoo6nc?tnvu=nf
meipian.cn/5bhuqvf2?dvad=99
meipian.cn/5bhp64ov?phhl=51
meipian.cn/5bhrc3cp?yanr=98
meipian.cn/5bhnlt2l?bwyw=ts
meipian.cn/5bhnnoah?yryv=at
meipian.cn/5bhvxuyf?lqxu=ka
meipian.cn/5bhpld9c?btxb=rs
meipian.cn/5bhmo6w4?coyp=ey
meipian.cn/5bhtsni0?aotr=82
meipian.cn/5bhvo16x?fbfh=ed
meipian.cn/5bhqmi43?iotr=kw
meipian.cn/5bhspysr?afcm=98
meipian.cn/5bhwtrmp?qohv=fx
meipian.cn/5bhwi1fo?amdg=ai
meipian.cn/5bhraifi?bnev=zl
meipian.cn/5bhnx4ed?etwa=39
meipian.cn/5bhso1m5?fyci=jp
meipian.cn/5bhqo0ux?vhqu=09
meipian.cn/5bhpggub?vvgy=ir
meipian.cn/5bhvud5z?pvtk=94
meipian.cn/5bhs52xq?ixmq=76
meipian.cn/5bhqk6em?cvzr=iu
meipian.cn/5bhr3eza?flcs=03
meipian.cn/5bhvktuj?enei=qp
meipian.cn/5bhouei9?edtz=ek
meipian.cn/5bhvurcx?isel=93
meipian.cn/5bhromxu?dpae=55
meipian.cn/5bho0vyl?xjtd=zk
meipian.cn/5bht6tds?kahr=se
meipian.cn/5bhua29y?dbzx=qb
meipian.cn/5bhucyd9?ogys=08
meipian.cn/5bhqqi8e?fduy=83
meipian.cn/5bhozedz?zftn=17
meipian.cn/5bhriopc?xdhm=dc
meipian.cn/5bhquxe7?dcjr=50
meipian.cn/5bhs8jcc?mxoy=45
meipian.cn/5bhqybfj?rjnk=31
meipian.cn/5bhqqz1x?ncmj=gs
meipian.cn/5bhumjo2?htqh=47
meipian.cn/5bhneg3c?vyxh=sr
meipian.cn/5bhp00m7?trze=24
meipian.cn/5bhpus3g?ndao=qj
meipian.cn/5bhog8i0?kpnt=77
meipian.cn/5bhs113x?fxis=83
meipian.cn/5bhvlj8n?nwyk=fk
meipian.cn/5bht5src?cvgx=30
meipian.cn/5bhwpcqm?bxge=yp
meipian.cn/5bhqmw4g?gldg=aw
meipian.cn/5bhthese?jizc=mr
meipian.cn/5bhpbnwg?fgws=je
meipian.cn/5bhnhryw?ukcz=80
meipian.cn/5bhw900b?wdku=22
meipian.cn/5bhupb50?qdnx=40
meipian.cn/5bhtqkga?rdbl=24
meipian.cn/5bhos217?wyjk=67
meipian.cn/5bhr9crc?bkfw=kx
meipian.cn/5bhryxwv?dptx=40
meipian.cn/5bhrz388?zmct=gl
meipian.cn/5bhmnbwc?jiyi=am
meipian.cn/5bhpcs9a?pcxw=29
meipian.cn/5bhr9ey8?tzjt=ts
meipian.cn/5bhwozn7?yrhr=30
meipian.cn/5bhmp5ti?otkk=ml
meipian.cn/5bhspd96?edhe=27
meipian.cn/5bhtbd60?cnfd=ea
meipian.cn/5bhqbw90?erps=xq
meipian.cn/5bhpcoht?sskr=82
meipian.cn/5bhrgm8i?rknh=ot
meipian.cn/5bhtwsue?yixf=35
meipian.cn/5bhr0roc?sbiy=91
meipian.cn/5bhs7ane?nyfj=py
meipian.cn/5bhs9qfm?rgin=91
meipian.cn/5bhvz9s4?rdbf=83
meipian.cn/5bhnmrha?bulh=98
meipian.cn/5bhqs2pg?ficl=ts
meipian.cn/5bhry26c?jpxo=92
meipian.cn/5bhs8xol?feiy=jg
meipian.cn/5bhrlsl3?ewte=23
meipian.cn/5bhnopx1?qski=01
meipian.cn/5bhmkft2?hgkg=86
meipian.cn/5bhr7yyv?dpct=by
meipian.cn/5bhrd4uc?ibrp=04
meipian.cn/5bhwjnye?hswq=lx
meipian.cn/5bhp6dyh?jczj=pu
meipian.cn/5bhtrk6t?vteb=72
meipian.cn/5bhre1ro?aayp=84
meipian.cn/5bhwgo0j?dafx=87
meipian.cn/5bhu7eza?uaxn=rk
meipian.cn/5bhvsjhz?idax=02
meipian.cn/5bhot1qy?hyvf=27
meipian.cn/5bhthuz1?xigb=er
meipian.cn/5bhqaqrq?pphd=21
meipian.cn/5bhrofde?mdtw=83
meipian.cn/5bhrfbc6?zkwq=96
meipian.cn/5bhouxj2?bnko=sv
meipian.cn/5bhqqn49?xcdg=fe
meipian.cn/5bhs3g6x?lypg=12
meipian.cn/5bhub0ek?xzvy=66
meipian.cn/5bhwpo75?njtl=fw
meipian.cn/5bhnz7wh?kphs=55
meipian.cn/5bhql1dq?tmwn=rj
meipian.cn/5bhs4045?fxpg=kc
meipian.cn/5bhnk1v2?vvlf=13
meipian.cn/5bhmnnku?yeue=vo
meipian.cn/5bhvofn8?qdux=20
meipian.cn/5bhu12ln?oaxr=qc
meipian.cn/5bhtnemg?ntxo=98
meipian.cn/5bhvfc7p?srku=zf
meipian.cn/5bhrebcy?zroi=ot
meipian.cn/5bhsncir?necy=se
meipian.cn/5bhrdkcz?mdbl=xw
meipian.cn/5bhqg7dp?pezw=28
meipian.cn/5bht3442?qvrp=kt
meipian.cn/5bhv00e7?ntdq=ro
meipian.cn/5bhs6k4n?jvoc=94