我有2个数据帧(足够大)。它们有列:Chu name,time,values。 现在,df(第一数据帧)有160个信道,而df1(第二数据帧)有161个信道。如何识别超出的通道名称(df没有此通道,但df1有)。有时两个数据帧之间的通道名称不匹配。最后,我想要两个数据帧(单独的)具有相同的频道名称和编号。我想为两个数据帧制作160个通道。我不想加入他们的行列。你知道吗
ch_name time value interval
0 ADCS.Attitude_-_Omega_Y_deg_s 2019-01-05 00:00:00 -0.059533 60.0
1 ADCS.Attitude_-_Omega_Y_deg_s 2019-01-05 00:01:00 -0.063133 60.0
2 ADCS.Attitude_-_Omega_Y_deg_s 2019-01-05 00:02:00 -0.057533 60.0
3 ADCS.Attitude_-_Omega_Y_deg_s 2019-01-05 00:03:00 -0.053867 60.0
4 ADCS.Attitude_-_Omega_Y_deg_s 2019-01-05 00:04:00 -0.067067 60.0
... ... ... ... ...
1435 ADCS.RW3_MsmtValid 2019-01-05 23:55:00 1.000000 60.0
1436 ADCS.RW3_MsmtValid 2019-01-05 23:56:00 1.000000 60.0
1437 ADCS.RW3_MsmtValid 2019-01-05 23:57:00 1.000000 60.0
1438 ADCS.RW3_MsmtValid 2019-01-05 23:58:00 1.000000 60.0
1439 ADCS.RW3_MsmtValid 2019-01-05 23:59:00 1.000000 60.0
你试过合并吗?你知道吗
我创造了一些虚假的数据来告诉你它是如何工作的。你知道吗
这里的关键是参数how='inner'和on='ch\u name'。how='inner'表示希望列同时出现在dataframes中,on=column\u name表示定义要匹配的列的方式。你知道吗
希望对你有帮助。你知道吗
您可以通过设置逻辑来实现这一点:
要从df中删除df1中的列,请执行以下操作:
相关问题 更多 >
编程相关推荐