如果不知道索引,是否有办法访问Series的第一个元素?
假设我有以下Series:
import pandas as pd
key='MCS096'
SUBJECTS = pd.DataFrame(
{
"ID": pd.Series([146], index=[145]),
"study": pd.Series(["MCS"], index=[145]),
"center": pd.Series(["Mag"], index=[145]),
"initials": pd.Series(["MCS096"], index=[145]),
}
)
打印出SUBJECTS
:
print(SUBJECTS[SUBJECTS.initials==key]['ID'])
>>> 145 146
>>> Name: ID, dtype: int64
我该如何在不使用索引145的情况下获得这里的值146?
(SUBJECTS[SUBJECTS.initials==key]['ID']).values[0]
即可。请注意,翻译时不改变原意,使语言更加易懂,不提供额外解释或其他内容。 - Gregor