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 文件夹下有多个文件,需要通过代码获取文件名称列表并且将文件数据进行 行堆叠 ,并保存到新的文件中。
- 代码实现:
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)
-
输出结果:
合并的新的文件 all_data2,内容显示如下:
本文地址:https://blog.csdn.net/chunyen/article/details/108257451
上一篇: 面向对象语言的三大特征: 封装介绍
推荐阅读
-
利用python对Excel中的特定数据提取并写入新表的方法
-
python将excel数据表合并到新的表
-
Excel2007将当前表样式应用到新插入的列无需重新套用表样式
-
Excel 如何制作盈亏图将数据表的差异变化以图的形式表现出来
-
Excel2010如何删除数据表中的重复条目将重复数据批量删除
-
利用python对Excel中的特定数据提取并写入新表的方法
-
Python中如何将sqlite导出后转成Excel(xls)表的示例详解
-
Python中如何将sqlite导出后转成Excel(xls)表的示例详解
-
python将excel数据表合并到新的表
-
Excel2007将当前表样式应用到新插入的列无需重新套用表样式