我有一个df字段名称,年龄,高度。
完成后:
df.set_index('Name')
我不能再进行访问该列的操作,如:
len(df['Name'])
直到我做了:
df.reset_index()
如果没有设置和重置索引
,是否有更好的方法可以做到这一点答案 0 :(得分:0)
我认为你可以选择index
:
df.index
MultiIndex
或index
,#select by position
df.index.get_level_values(0)
#select by name of level
df.index.get_level_values('Name')
,但也适用于len(df.index)
:
df = pd.DataFrame({'Name':['John','Joe','Sue'],
'Age':[40,50,60],
'Height':[180,175,155]})
print (df)
Age Height Name
0 40 180 John
1 50 175 Joe
2 60 155 Sue
df = df.set_index('Name')
print (df.index)
Index(['John', 'Joe', 'Sue'], dtype='object', name='Name')
print (df.index.get_level_values(0))
Index(['John', 'Joe', 'Sue'], dtype='object', name='Name')
print (df.index.get_level_values('Name'))
Index(['John', 'Joe', 'Sue'], dtype='object', name='Name')
print (len(df.index))
3
所以你可以使用:
UITabBarDelegate
样品:
@interface MyViewController : UIViewController<UITabBarDelegate>