gpt4 book ai didi

python - 如何从 Pandas 的数据框中提取单元格值

转载 作者:行者123 更新时间:2023-12-02 08:35:29 24 4
gpt4 key购买 nike

我有一个包含 3 列的数据框,如下所示:

enter image description here

我想在instrument_token列中搜索12295682并提取相关的交易符号UBL20JANFUT。

我该怎么做?

提前致谢

最佳答案

您可以使用boolean indexingDataFrame.loc按条件和列名称过滤:

s = df.loc[df['instrument_token'].eq(12295682), 'tradingsymbol']
#alternative
s = df.loc[df['instrument_token'] == 12295682, 'tradingsymbol']

然后获取Series的第一个值:

a = s.iat[0]
a = s.iloc[0]
a = s.tolist()[0]
a = s.to_array()[0]
#general solution if not match condition and select first value failed
a = next(iter(s), 'no match')

另一个想法是使用 DataFrame.set_index按列 instrument_token 的 fo 索引:

df = df.set_index('instrument_token')

Anf 然后选择 DataFrame.loc或者 DataFrame.at :

a = df.loc[12295682, 'tradingsymbol']
a = df.at[12295682, 'tradingsymbol']

关于python - 如何从 Pandas 的数据框中提取单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59441786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com