gpt4 book ai didi

python - 两个变量大小相同的散点图_实现难度

转载 作者:太空宇宙 更新时间:2023-11-03 15:32:08 25 4
gpt4 key购买 nike

数据来源: https://www.kaggle.com/worldbank/world-development-indicators文件夹:'world-development-indicators'文件:Indicators.csv

我正在尝试绘制两个变量之间的散点图。然而,这两个变量的大小并不相同。

数据库是这样的:它按名称数据保存:

CountryCode IndicatorName                   Year    Value
USA Population, total 1993 72498
USA Population, total 1994 76700
USA Population, female (% of total) 1993 50.52691109
USA Population, female (% of total) 1994 50.57235984
USA GDP per capita (const 2005 US$) 1994 23086.93795
USA Population, female (% of total) 1988 50.91933134
USA Population, total 1988 61077

我想绘制两件事之间的散点图:绝对女性人口和人均 GDP(const 2005 美元)。绝对女性人口=人口总数*人口,女性(%)

挑战如下:

a) 一个国家的总人口、女性人口和 GDP 值存在不同年数。例如,对于美国,假设人口值的数量,总计仅存在 20 年,女性人口数据为 18 年,而 GDP 值仅给出 10 年。

没有 NAN/Null 值

需要那些值,其中所有这些参数的值都存在在给定年份的某个国家/地区。

我是 python 的新手,所以我无法在代码中表达我想要的内容。谁能帮忙:

 femalepop_filter = data['IndicatorName'].str.contains('Population,      
female')
FemalePop = data[femalepop_filter]

Pop_total=data['IndicatorName'].str.contains('Population, total')
Pop_Tot=data[Pop_total]

hist_indicator = 'GDP per capita \(const 2005'
GDP_Filter = data['IndicatorName'].str.contains(hist_indicator)
GDPValues=data[GDP_Filter]

c1 = (FemalePop['CountryCode'])
c2 = (GDPValues['CountryCode'])
c3 = (Pop_Tot['CountryCode'])
c4 = np.intersect1d(c1,c2)
c5 = np.intersect1d(c3,c4)

我捕获了所有参数的国家代码。现在我在 c5 中得到了它们的交集。有人可以帮助我如何获取国家/地区代码在 c5 中的数据吗?

最佳答案

试试像 data[data['CountryCode'].isin(c5)]

关于python - 两个变量大小相同的散点图_实现难度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57361987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com