Python学习笔记: 批次读取csv档案,彙整成一个csv档案

本文同步发表于小弟自架网站:微确幸资讯站

import globimport pandas as pdimport numpy as np# 乱数製作5个2列8栏之csv档案for i in range(1, 6):    df_temp = pd.DataFrame(np.random.rand(2, 8), columns=list('abcdefgh'))    df_temp.to_csv(('df_' + str(i) + '.csv'), index=False)
# 查询目录下所有的csv档案files = glob.glob('*.csv')print(len(files))files

5
['df_1.csv', 'df_2.csv', 'df_3.csv', 'df_4.csv', 'df_5.csv']

# 第一种方法df = pd.concat(    map(pd.read_csv, files), ignore_index=True)df

http://img2.58codes.com/2024/20122335Git8AbMP6f.jpg

# 第二种方法df_from_each_file = (pd.read_csv(f) for f in files)df = pd.concat(df_from_each_file, ignore_index=True)df

http://img2.58codes.com/2024/20122335Git8AbMP6f.jpg


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章