使用python将具有不同时间序列的CSV合并到一个时间序列中

时间:2015-06-12 17:20:28

标签: python csv pandas

您好我在csv文件中有多个数据,数据的采样时间不同,如下所示:

File1.csv

hostid;Date;Value;
160761;2014-10-01 00:05:00;90
160761;2014-10-01 00:11:00;91
160761;2014-10-01 00:17:00;92

File2.csv

hostid;Date;Value;
160761;2014-10-01 00:08:22;89
160761;2014-10-01 00:13:50;93
160761;2014-10-01 00:14:54;92

FileN.csv

hostid;Date;Value;
160761;2014-10-01 00:00:55;89
160761;2014-10-01 00:06:50;93
160761;2014-10-01 00:08:54;92
160761;2014-10-01 00:14:55;89
160761;2014-10-01 00:15:50;93
160761;2014-10-01 00:16:50;92

如何在一个CSV中将它们合并到File1和File2中,并使用FileN的时间序列进行合并?

如果在某个值之前没有数据,我希望得到值NaN。

输出文件的示例是:

hostid;Date(FileN);Value(filen);Value(file1);Value(file2) 
160761;2014/10/01 00:00:55;89;NaN;NaN 
160761;2014/10/01 00:06:50;93;90,16;NaN 
160761;2014/10/01 00:08:54;92;90,50;89,01 
160761;2014/10/01 00:14:55;89;91,50;NaN 
160761;2014/10/01 00:15:50;93;91,66;NaN 
160761;2014/10/01 00:16:50;92;91,83;NaN

由于

0 个答案:

没有答案