欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python将excel数据表合并到新的表

程序员文章站 2022-07-08 17:25:06
数据分析作业6练习:在 files 文件夹下有多个文件,需要通过代码获取文件名称列表并且将文件数据进行 行堆叠 ,并保存到新的文件中。代码实现:import numpy as npimport os# 定义函数# 获取文件夹下的所有文件名def file_list(dir): filename_li = [] filenames = os.listdir(dir) for filename in filenames:...


数据分析


  • 练习:
    在 files 文件夹下有多个文件,需要通过代码获取文件名称列表并且将文件数据进行 行堆叠 ,并保存到新的文件中。
    python将excel数据表合并到新的表
  • 代码实现:
import numpy as np import os # 定义函数 # 获取文件夹下的所有文件名 def file_list(dir):
    
    filename_li = [] filenames = os.listdir(dir) for filename in filenames:
        
        filename_li.append(filename) return filename_li # 对指定文件进行数据读取及合并 def vstack_data(*args,**kwargs):
    
    vstack_li = [] # 取出列表 for li in args: # 遍历取出列表中每个文件名 for file_name in li: # 读取每个文件的数据 per_data = np.loadtxt(f"{file_name}",delimiter=",",dtype="object") # 将这些数据都放到列表中  vstack_li.append(per_data) # 数据行堆叠 v_data = np.vstack(vstack_li) # 保存文件 np.savetxt("all_data2.csv",v_data,delimiter=",",fmt="%s") # 切换目录 os.chdir("C:/Users/admin/Desktop/jpt/data_ana/files") # 获得指定目录中的文件列表 file_li = file_list(os.getcwd()) if(file_li): # 对指定文件进行数据操作 vstack_data(file_li) 
  • 输出结果:
    python将excel数据表合并到新的表
    合并的新的文件 all_data2,内容显示如下:
    python将excel数据表合并到新的表

本文地址:https://blog.csdn.net/chunyen/article/details/108257451