【发布时间】:2014-06-21 00:56:07
【问题描述】:
我有两个尺寸不等的数据框 A 和 B。我想创建一个数据框 C,使其仅包含 A 和 B 之间唯一的行。我尝试遵循此解决方案 (excluding rows from a pandas dataframe based on column value and not index value) 但无法使其正常工作。
示例如下:
假设这是 DF_A:
Star_ID Loc_ID pmRA pmDE Field Jmag Hmag
2M00000032+5737103 4264 0.000000 0.000000 N7789 10.905 10.635
2M00000068+5710233 4264 8.000000 -18.000000 N7789 10.664 10.132
2M00000222+5625359 4264 0.000000 0.000000 N7789 11.982 11.433
2M00000818+5634264 4264 0.000000 0.000000 N7789 12.501 11.892
2M00001242+5524391 4264 0.000000 -4.000000 N7789 12.091 11.482
这是DF_B:
2M00000032+5737103
2M00000068+5710233
2M00001242+5524391
因此,前两个和最后一个 Star_ID 在 DF_A 和 DF_B 之间是通用的。我想创建 DF_C 这样:
DF_C:
Star_ID Loc_ID pmRA pmDE Field Jmag Hmag
2M00000222+5625359 4264 0.000000 0.000000 N7789 11.982 11.433
2M00000818+5634264 4264 0.000000 0.000000 N7789 12.501 11.892
【问题讨论】: