使用python将具有不同时间序列的CSV合并到单个时间序列中
嗨,我在csv文件中有多个数据,数据在不同时间采样,如下所示: File1.csv使用python将具有不同时间序列的CSV合并到单个时间序列中,python,csv,pandas,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 文件2.csv hostid;Date;Value; 160761;2014-10-01 00:08:22;89 160761;2014-10-01 00:13:50;93 160761;2014
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
文件2.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中,将文件1和文件2插入到文件n的时间序列中
如果在某个值之前没有数据,我喜欢使用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
谢谢现在还不清楚你想要实现什么。是否要将所有csv文件连接到单个数据帧中?
值
列中有什么?当你说插值时,你想插值什么,怎么插值?也许给你一个你想要的输出样本,而不仅仅是标题是的,我想制作一个数据帧<代码>值列是我要连接的采样值。线性插值是可以的。所以您希望结果有一个值列。csv文件共享日期时间还是都是唯一的?您想用主机id做什么?它总是160761还是可以取不同的值?如果您提供了所需输出的示例,这会容易得多。我已经用输出文件编辑了我的问题。