gpt4 book ai didi

python - 识别表中的 RA 和 Dec 重复项

转载 作者:太空宇宙 更新时间:2023-11-04 01:54:19 26 4
gpt4 key购买 nike

我正在尝试创建一个由特定区域中的对象组成的表。我正在整理 irac、2mass 和 wise 数据。我已将所有数据合并到一张表中,现在正尝试根据 RA 和 Dec 坐标消除重复数据。我的最终目标是拥有一个没有任何重复的完整表格。因此,如果一个对象在 irac 数据中,则没有来自 2mass 或 wise 数据的等效项。我是使用 python 的新手。如果能得到重复项的行号就好了。

import pandas as pd

df = pd.read_csv('filename.csv')

duplicate = []

for num in df['ra' and 'dec']:
if any(df['ra' and 'dec'].duplicated()):
dublicate.append(num)

这已经运行了一段时间,我只是不确定它是否正确或是否有效。 ra 和 dec 值位于两个单独的列中。

最佳答案

您尝试执行的任务是天空坐标的目录交叉匹配。像 drop_duplicates 这样的 pandas 方法是不合适的,因为它们使用精确的数值比较,但通常目录中的 RA 和 Dec 值会因与目录精度相关的值而不同。

高效的目录交叉匹配本身就是一个大课题,但您可以从这些引用资料着手:

关于python - 识别表中的 RA 和 Dec 重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57208301/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com