我正在編寫一個有 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'任何幫助,將不勝感激。
在自己定義的函數(shù)python中引用列和字符串
月關(guān)寶盒
2023-09-19 14:04:24