两个.csv文件进行数据整合。

将两个csv中的数据整合。

a = [['id', 'info', 'ha'], ['1', '11','0.1']]

b = [['id', 'info', 'na'], ['1', '11','0.2',], ['2', '22','0.3']]
sheet = pe.Sheet(a)
sheet.save_as('num/a.csv')
sheet = pe.Sheet(b)
sheet.save_as('num/b.csv')
new_dict = {}
prediction = list()
with open('num/a.csv','r') as fp:
    data = csv.reader(fp, delimiter=',')
    for row in data:
        new_dict[row[0]]=[row[0], row[1],row[2],'null','null','null','null','null']

with open('num/b.csv','r') as fp:
    data = csv.reader(fp, delimiter=',')
    for row in data:
        if row[0] in new_dict:
            new_dict[row[0]][3] = row[-1]
        else:
           new_dict[row[0]]=[row[0],row[1],row[2],'null','null','null','null','null']
           new_dict[row[0]][3] = row[-1]
for key in new_dict:
    prediction.append(new_dict[key])
sheet = pe.Sheet(prediction)
sheet.save_as('class_not_train.csv')
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值