我有一个熊猫数据帧,我从中选择第一行来获得一个系列。选择数据的最佳方法是什么
nb
2
,不是另一个系列?
我的问题是当我选择
route.nb
我得到的是一个对象而不是一个整数。
route = routes.iloc[0]
print(route)
level_1 level_2 level_3
best -0.00228
nb 2
s1 cost distance 0.0
city NaN
...
s3 abcde side NaN
print(route.nb)
level_2 level_3
2
Name: 16, dtype: object
print(type(route.nb))
<class 'pandas.core.series.Series'>
print(len(route.nb))
1
值为2和
len(route.nb) == 1
但是当我尝试选择整数时
它返回一个对象。
route.nb[0] even if it's not a list
route.other_data
并获取整数(或字符串),而不是对象。
系列的多重索引:
MultiIndex([( 'best', '', ''),
('length', '', ''),
( 's1', 'cost', 'distance'),
( 's1', 'cost', 'city'),
...
( 's3', 'type', 'transfer')],
names=['level_1', 'level_2', 'level_3'])