【发布时间】:2021-11-08 05:56:21
【问题描述】:
我有一个包含“键”和“值”列的数据框,我想输入一个键并输出一个值。
import pandas as pd
df = pd.DataFrame({
'key': ['A', 'B', 'C', 'D'],
'value': [2, 8, 10, 12]})
print(df)
key = 'B'
value = df[df['key'] == key]['value']
print(value)
当前输出如下:
key value
0 A 2
1 B 8
2 C 10
3 D 12
1 8
Name: value, dtype: int64
如何获得输出值:在这种情况下为 8,因为键是“B”。
【问题讨论】:
-
print(value.values[0])会给你答案。 -
顺便说一句,我确实找到了另一个类似的 SO 帖子......stackoverflow.com/questions/53255796/…