-2
我需要编写一个函数,该函数DF用数据和国家返回的字符串,其国内生产总值与面积(平方公里)国家中最大小于200或其中人口少于1000.
如何正确写入此代码?
def find_country(df):
df.loc[((df.Area < 200).Max(df.GDP))|(df.Population < 1000)]
我需要编写一个函数,该函数DF用数据和国家返回的字符串,其国内生产总值与面积(平方公里)国家中最大小于200或其中人口少于1000.
如何正确写入此代码?
def find_country(df):
df.loc[((df.Area < 200).Max(df.GDP))|(df.Population < 1000)]
首先,你应该让你的第一列成为你的索引。这可以通过使用以下命令来完成:
df.set_index('Country', inlace = True)
假设您想用返工版本替换数据帧。 要找到您想要的国家,您只需查找具有最大GDP的日期,并返回其索引。需要索引的下标来获取索引的实际值。
def find_Country(df):
return df[df['GDP'] == max(df['GDP'])].index[0]
我希望这会帮助, 费边
请提供全样本数据帧的工作。 –
@FabioLamanna我编辑过的文章 –