Python 加载votable后使用df.loc(熊猫,安装的最新版本)时出现问题

Python 加载votable后使用df.loc(熊猫,安装的最新版本)时出现问题,python,pandas,datatable,Python,Pandas,Datatable,我正在处理一个大约170万个条目的数据集。我能够以.csv格式读取我的数据文件,因为我采集了大约1000个小样本。然后,通过使用df.loc调用文件中的列,轻松导航分析 现在,在我尝试使用下面的语法读取votable文件(是的,不是csv,因为excel文件无法加载)之后,我面临使用df.loc的问题 PS:我有panda 24.2,使用df=pd。read_table(r'C:\Users\Binaries)也有问题 from astropy.io.votable import parse d

我正在处理一个大约170万个条目的数据集。我能够以.csv格式读取我的数据文件,因为我采集了大约1000个小样本。然后,通过使用df.loc调用文件中的列,轻松导航分析

现在,在我尝试使用下面的语法读取votable文件(是的,不是csv,因为excel文件无法加载)之后,我面临使用df.loc的问题

PS:我有panda 24.2,使用df=pd。read_table(r'C:\Users\Binaries)也有问题

from astropy.io.votable import parse
def votable_to_pandas(Binaries):
    votable = parse(Binaries)
    table = votable.get_first_table().to_table(use_names_over_ids=True)
    return table.to_pandas()

df = votable_to_pandas(Binaries)

df2 = df.loc[:,"astrometric_chi2_al"]
df3 = df.loc[:,"astrometric_n_good_obs_al"]

#错误:函数没有属性“loc”

首先检查df是否真的是
DataFrame
,如果是
DataFrame
,则检查版本。这很奇怪,真的很奇怪。检查df是否作为数据帧工作。类型(df)我不确定(df)-耗尽将做什么,因为它不工作?