python合并两个数据集_在Python中合并两个数据集

本文介绍了一种使用Python将两个CSV文件中的x-y数据集合并的方法,通过排序、添加空列和使用scipy.interpolate.interp1d进行线性插值,将数据融合成一个有序且无遗漏值的文件。
摘要由CSDN通过智能技术生成

我有两组x-y数据,它们的x值应该合并。为了说明这一点,第一组如下所示:0.5;3.4

0.8;3.8

0.9;1.2

1.3;1.1

1.9;2.3

第二盘是这样的:

^{pr2}$

数据在两个单独的csv文件中。我想将这两个文件合并为一个文件,这样x值按顺序排列,y值出现在两列中,它们的(线性)内插值(y1和{})完成。第二列包含第一个数据集的y值(加上插值值),第三列包含第二个数据集的y值。在0.3;y1;-0.2

0.5;3.4;y2

0.8;3.8;-0.9

0.9;1.2;y2

1.0;y1;0.1

1.3;1.1;y2

1.5;y1;1.2

1.6;y1;6.3

1.9;2.3;y2

到目前为止,我唯一的想法是将数据读入numpy数组,将它们连接在一起,对值进行排序,并计算前面和后面的值的平均值,以防值为空。在

在Python中有没有更优雅的方法来实现这一点?在

编辑:这是我的尝试。虽然脚本很长,但它的工作和交付的结果是我想象的。在#-*- coding: utf-8 -*-

import numpy as np

from matplotlib import pyplot as plt

from scipy.interpolate import interp1d

import csv

# Read data files and turn them into numpy array for further processing

def rea

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值