目的:使用脚本统计所有特定格式的表格,无需输入特定参数
统计当前文件夹下所有csv文件第一行以后每一行的和,并生成新的文件
import os
import pandas as pd
# 获取当前文件夹下所有csv文件
files = [file for file in os.listdir() if file.endswith('.csv')]
# 遍历每个csv文件
for file in files:
data = pd.read_csv(file)
sum_values = data.iloc[0:].sum() # 第二行以后每一行的和
sum_values.to_csv(f'sum_{file}', header=False) # 生成新文件
![](https://img.haomeiwen.com/i25274977/ba1febe7e10364cc.png)
![](https://img.haomeiwen.com/i25274977/6357dea0d4f38d29.png)
![](https://img.haomeiwen.com/i25274977/3dfaaf96545d31f4.png)
整合成一个表格
ps:因为之前写过相似的脚本,所有继续沿用
####csv转xls
#!/usr/bin/perl
use strict;
use warnings;
# 获取当前文件夹下所有csv文件
my @files = glob("*.csv");
# 遍历每个csv文件
foreach my $file (@files) {
open my $csv_fh, '<', $file or die "Cannot open file: $!";
open my $xls_fh, '>', "$file.xls" or die "Cannot create file: $!";
# 跳过第一行
my $header = <$csv_fh>;
# 复制csv文件内容到xls文件,使用制表符分隔
while (my $line = <$csv_fh>) {
chomp $line;
my @fields = split(',', $line);
print $xls_fh join("\t", @fields) . "\n";
}
close $csv_fh;
close $xls_fh;
}
整合的脚本参照:
plantare结果统计 - 简书 (jianshu.com)
![](https://img.haomeiwen.com/i25274977/db3d0aa6369a6c4f.png)
网友评论