tutorial - 莫烦python pandas




熊猫-如何以数组的形式获取数据帧索引 (3)

你知道如何以数组的形式获取数据框的索引列吗? 我在导入到Pandas的CSV文件的“Accession”列中列出了登录号,并且在导入期间,我将索引设置为“Accession”列。 现在,我需要“加入”列作为后续步骤中的一组标签,但我不知道如何独立提取它。


如果您正在处理多索引数据框,则可能有兴趣只提取多索引的一个名称列。 你可以这样做

df.index.get_level_values('name_sub_index')

当然name_sub_index必须是FrozenList df.index.names一个元素


您可以使用df.index访问索引对象,然后使用df.index.tolist()获取列表中的值。


你应该使用values属性:

In [1]: df = pd.DataFrame(index=['a', 'b'])

In [2]: df.index.values
Out[2]: array(['a', 'b'], dtype=object)

这将访问数据已存储的方式,因此不需要转换。
注意:该属性也可用于许多其他熊猫的物体。





pandas