在Pandas中有一个像这样的数据帧(id-index):
pa wat
id
1000 12 1
1001 301 1
1002 0 0
如何从1001索引ID中获取值。 我尝试过.loc但是没有用。
答案 0 :(得分:1)
如果需要输出ix
,您可以使用loc
或Series
:
print (df.ix[1001])
pa 301
wat 1
Name: 1001, dtype: int64
print (df.loc[1001])
pa 301
wat 1
Name: 1001, dtype: int64
如果需要输出Dataframe
,请使用双[]
:
print (df.ix[[1001]])
pa wat
id
1001 301 1
如果索引type
为string
,请使用:
print (type(df.index[0]))
<class 'str'>
print (df.loc['1001'])
pa 301
wat 1
Name: 1001, dtype: int64
如果需要选择所有行到最后,请添加:
(谢谢sirfz):
print (df.ix[1001:])
pa wat
id
1001 301 1
1002 0 0