我在pandas DataFrame中有字符串索引如何通过startswith选择?

时间:2017-01-08 18:36:34

标签: python pandas

在数据框中,我有一个来自Nation列的索引。

但我无法做到

{{1}}

不重置索引。

如何获得索引的str对象?

1 个答案:

答案 0 :(得分:13)

使用适用于index的{​​{1}}:

str

样品:

df[df.index.str.startswith('U')]

如果需要df = pd.DataFrame({'Nation':['Uw','A', 'Ur'], 'A':[2,3,5], 'Z':[4,5,6]}) df = df.set_index(['Nation']) print (df) A Z Nation Uw 2 4 A 3 5 Ur 5 6 print (df[df.index.str.startswith('U')]) A Z Nation Uw 2 4 Ur 5 6 level选择使用get_level_values

MultiIndex