Pandas 已知元素,获取其索引

例如,知道其时间戳,找到 index

1
2
3
print(df[df['time'].isin([timestamp])])
print(df[df['time'].isin([timestamp])].index)
print(df[df['time'].isin([timestamp])].index[0])

第一个 print 为

1
2
                     time    ecg
1444 1700624323518685002 -0.356

第二个 print 为

1
Index([1444], dtype='int64')

第三个 print 为

1
1444

相当于:

1
2
3
4
5
6
for item in df.itertuples():
print(item)
print(item[0])
print(item[1])
if timestamp == item[1]:
return item[0]

第一个 print 为

1
Pandas(Index=1444, time=1700624323518685002, ecg=-0.356)

第二个 print 为

1
1444

第三个 print 为

1
1700624323518685002

Pandas 已知元素,获取其索引
https://wonderhoi.com/2023/11/28/Pandas-已知元素,获取其索引/
作者
wonderhoi
发布于
2023年11月28日
许可协议