考虑一个数据框,其行名称本身不是一个列,如下所示:
X Y Row 1 0 5 Row 2 8 1 Row 3 3 0
如果我有这些行的索引,我将如何提取这些行的名称作为列表?例如,它看起来像这样:
function_name(dataframe[indices]) > ['Row 1', 'Row 2']
ktecyv1j1#
df.index
Index
list(df.index)
df.index['Row 2':'Row 5']
uemypmqf2#
这似乎工作得很好:
dataframe.axes[0].tolist()
35g0bw713#
如果你想只提取某些基于整数的行索引的索引值,你可以使用iloc方法做如下事情:
iloc
In [28]: temp Out[28]: index time complete row_0 2 2014-10-22 01:00:00 0 row_1 3 2014-10-23 14:00:00 0 row_2 4 2014-10-26 08:00:00 0 row_3 5 2014-10-26 10:00:00 0 row_4 6 2014-10-26 11:00:00 0 In [29]: temp.iloc[[0,1,4]].index Out[29]: Index([u'row_0', u'row_1', u'row_4'], dtype='object') In [30]: temp.iloc[[0,1,4]].index.tolist() Out[30]: ['row_0', 'row_1', 'row_4']
cld4siwp4#
如果你想得到索引值,你可以简单地做:dataframe.index这将输出pandas.core.index
ttcibm8c5#
请尝试以下代码:
df.index.to_list()
ru9i0ody6#
我们假设
type(data)= pandas.core.frame.DataFrame
然后我们要找出该行的编号:
data= data.shape[0]
6条答案
按热度按时间ktecyv1j1#
df.index
Index
对象。list(df.index)
df.index['Row 2':'Row 5']
uemypmqf2#
这似乎工作得很好:
35g0bw713#
如果你想只提取某些基于整数的行索引的索引值,你可以使用
iloc
方法做如下事情:cld4siwp4#
如果你想得到索引值,你可以简单地做:
dataframe.index
这将输出pandas.core.index
ttcibm8c5#
请尝试以下代码:
ru9i0ody6#
我们假设
然后我们要找出该行的编号: