第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在自己定義的函數(shù)python中引用列和字符串

在自己定義的函數(shù)python中引用列和字符串

月關(guān)寶盒 2023-09-19 14:04:24
我正在編寫一個有 3 個參數(shù)的函數(shù): country_metric(df, country, column)這是[參數(shù)]單獨(dú)的功能。df- 數(shù)據(jù)框country- 一個字符串(可以假設(shè)是一個條目,可以在名為 的列中找到location)column- 一個字符串(可以假定為一列(位置除外),可在df該函數(shù)應(yīng)返回給定國家/地區(qū)的行和根據(jù)第二個字符串標(biāo)記的列的值:我的功能不起作用,因?yàn)槲也恢廊绾握_表達(dá)該功能。這是我到目前為止所擁有的:def country_metric(df, country,column):    for column in df:        if df["location"] == country:            return df[df["location"] == country]["column"]我似乎無法在堆棧上找到任何有關(guān)在定義自己的函數(shù)時(shí)引用數(shù)據(jù)集中的列的信息。我嘗試.items()按照 python 的建議使用,然后打印出來。從現(xiàn)在開始我就在掙扎。 AttributeError: 'DataFrame' object has no attribute 'item'任何幫助,將不勝感激。
查看完整描述

1 回答

?
茅侃侃

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個贊

與按列名稱過濾器一起使用,如果列中DataFrame.loc只有一個,則輸出是一個元素系列,如果重復(fù),則輸出為 2 個或多個值,如果不匹配,則輸出為空:countrylocationSeriescountrySeriescountry

def?country_metric(df,?country,column):
????return?df.loc[df["location"]?==?country,?column]

如果需要第一個匹配值,如果沒有匹配,則沒有錯誤,country請使用iter技巧next

def?country_metric(df,?country,column):
????return?iter(next(df.loc[df["location"]?==?country,?column]),?'no?match')


查看完整回答
反對 回復(fù) 2023-09-19
  • 1 回答
  • 0 關(guān)注
  • 104 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號