Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1014380
  • 博文数量: 157
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1388
  • 用 户 组: 普通用户
  • 注册时间: 2015-04-09 15:37
文章分类

全部博文(157)

文章存档

2023年(9)

2022年(2)

2021年(18)

2020年(7)

2017年(13)

2016年(53)

2015年(55)

我的朋友

分类: Python/Ruby

2022-12-28 17:39:46

1. linux系统上多个csv文件的合并,去掉多余的标题行:
下面函数实现把csv_dir下所有的csv文件进行合并,合并后的csv文件保存在save_path下面。

import pandas as pd
def plus_dir_manycsv(csv_dir, save_path): try:
        excels = [pd.read_csv(os.path.join(csv_dir, fname),index_col=0,encoding="utf-8") for fname in os.listdir(csv_dir) if 'csv' in fname]
        df = pd.concat(excels)
        df.to_csv(os.path.join(save_path,"adjust_plus.csv")) except Exception as e: print(csv_dir + str(e))

2. window系统上多个csv文件的合并, 暂时没有去掉多余的标题行:
copy  csv_dir/*.csv  save_path/hebing.csv
                                   
阅读(700) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~