【发布时间】:2021-12-22 03:13:00
【问题描述】:
我有一个这样的熊猫数据框:
data = {'Index':[1a,2a,3a,4a], 'col1':[20.1,20.2,20.3,20.4], 'col2': [30.2,30.5,30.7,30.5]}
df1 = pd.DataFrame(data)
df1 = df1.set_index('Index')
print(df1)
输出:
col1 col2
Index
1a 20.1 30.2
2a 20.2 30.5
3a 20.3 30.7
4a 20.4 30.5
现在我的目标是选择具有特定索引的行,比如 2a,所以输出应该是:
col1 col2
Index
2a 20.2 30.5
我使用以下命令进行了尝试(参见例如this 教程):
df1.loc[df1['Index'] == 2]
但由于某种原因它不起作用,为什么?
【问题讨论】:
-
只使用
loc?df1.loc[['2a']]?
标签: python pandas dataframe row