簡體   English   中英

如何從 DataFrame 到 select 一個特定值?

[英]How to select a particular value from a DataFrame?

我如何根據 Pandas 中某些列中的值從 DataFrame 中獲取特定值 select? 我不能使用索引,因為我的數據沒有 pandas 索引

在 SQL 中,我會使用:

SELECT name 
FROM contacts
WHERE phone = '234-567-8900'

我想用給定的電話號碼返回聯系人的姓名。

我試圖查看 Pandas 的文檔,但沒有立即找到答案。

我得到的最接近的是:

contact.loc[contact['Phone']=='234-567-8900', 'name']

但這會返回一個數據類型:object,我只想要名稱的字符串值

contacts[(contacts['Phone'] == '234-567-8900')]['name'].iloc[x]

x 是任何 integer - 如果只有一個元素則將 x 設置為 0

您首先 select 聯系人為 234-567-8900 的所有行,然后對於這些行,您采用名稱列

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM