python 批量读取csv文件并合并表格

本文展示了如何使用Python的pandas和numpy库从文件夹中读取CSV数据,对数据进行分块处理,重塑结构,并删除重复值,最终保存到新的CSV文件中。
import pandas as pd
import numpy as np
import os


name_list = os.listdir('C:/.../直射辐射和散射辐射/2023')

for k in name_list:
        print('k=', k)
        df = pd.read_csv(r'C:/.../直射辐射和散射辐射/2023/' + k,
                         encoding='GBK')
        data_wind0 = list()
        df1 = df.iloc[1:, :]
        for i in range(9):
            print('i=', i)
            data_wind0.append(df1.iloc[:, 3 * i:3 * i + 2])
        data_wind = pd.DataFrame(np.reshape(data_wind0, (288 * 9, 2)))
        print('天=',data_wind.shape[0]/288)
        df_o = pd.concat([df_o, data_wind])
df_o.shape

df_o1=df_o.drop_duplicates(subset=None, keep='first', inplace=False, ignore_index=False)
df_o1.to_csv('data_re.csv', index=False)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值