(1)不删除表头直接拼接
dir = '/home/cody/PycharmProjects/pose_analasys/ONET-202002-v5-transform/Facial_Landmark_Detection/yaw_scv'
# dir 是存放多个csv的文件
for inputfile in os.listdir(dir):
#遍历文件夹里的名称,自己根据需求可以过滤掉不需要拼接的文件
inputfile = os.path.join(dir,inputfile)
#读取的时候必须是全的文件路径
input = pd.read_csv(inputfile, header=None)
#读取后用input接着,现在的input就是pandas文件
output_file = os.path.join(dir,'all_data_yaw.csv')
#输出的时候以append的方式追加
input.to_csv(output_file, mode='a', index=False,header=False)
(2)第一个文件不删表头,后续的文件删除表头
dir = '/home/cody/PycharmProjects/pose_analasys/ONET-202002-v5-transform/Facial_Landmark_Detection/yaw_scv'
for i,inputfile in enumerate(os.listdir(dir)):
inputfile = os.path.join(dir,inputfile)
if i == 0:
input = pd.read_csv(inputfile, header=None)
else:
input = pd.read_csv(inputfile, header=None)
input = input.drop(input.index[0])
output_file = os.path.join(dir,'all_data_yaw.csv')
input.to_csv(output_file, mode='a', index=False,header=False)