![](/img/trans.png)
[英]How to select a particular column value from a pandas dataframe when another column in the same row is NaN?
[英]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.