在Python中计算Pearson相关性

穆斯塔法·阿德尔

我有4栏“国家,年份,GDP,CO2排放量”

我想测量每个国家的GDP和CO2排放之间的皮尔逊相关性。

“国家/地区”列包含世界上所有国家/地区,年份中的值是“ 1990、1991,....,2018”。

在此处输入图片说明

塞利乌斯·斯汀格(Celius Stingher)

您应该使用groupby分组为corr()作为聚合函数:

country = ['India','India','India','India','India','China','China','China','China','China']
Year = [2018,2017,2016,2015,2014,2018,2017,2016,2015,2014]
GDP = [100,98,94,64,66,200,189,165,134,130]
CO2 = [94,96,90,76,64,180,172,150,121,117]
df = pd.DataFrame({'country':country,'Year':Year,'GDP':GDP,'CO2':CO2})
print(df.groupby('country')[['GDP','CO2']].corr()

如果我们稍微处理一下这个输出,我们可以去做些更奇特的事情:

df_corr = (df.groupby('country')['GDP','CO2'].corr()).drop(columns='GDP').drop('CO2',level=1).rename(columns={'CO2':'Correlation'})
df_corr = df_corr.reset_index().drop(columns='level_1').set_index('country',drop=True)
print(df_corr)

输出:

         Correlation
country             
China       0.999581
India       0.932202

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 numpy 中计算相关性

来自分类Dev

在MQL4中如何计算Pearson的相关性?

来自分类Dev

在R中的数据帧中计算相关性

来自分类Dev

如何使用map()函数计算变量之间的Pearson相关性?

来自分类Dev

R:计算Pearson相关性,并按组进行R平方

来自分类Dev

Python熊猫相关性corr()TypeError:无法将['pearson']与块值进行比较

来自分类Dev

遍历文件列表并在R中计算它们之间的相关性

来自分类Dev

寻找最佳方法来计算R中数百万种组合的最高可能的Pearson相关性

来自分类Dev

R-比较计算的相关性

来自分类Dev

R-比较计算的相关性

来自分类Dev

Apache Spark-计算相关性

来自分类Dev

python中数组之间的相关性

来自分类Dev

Python,numpy相关性返回nan

来自分类Dev

估计Python中的相关性

来自分类Dev

python中分类的相关性

来自分类Dev

Python - 与公式的变量相关性

来自分类Dev

如何计算与Python中性能最高的p值的相关性?

来自分类Dev

如何用日期时间索引抵消 Pandas Pearson 相关性

来自分类Dev

如何获得 R 中单尾自举 Pearson 相关性的置信区间?

来自分类Dev

计算R中函数生成的数据的相关性

来自分类Dev

计算表中各列之间的相关性

来自分类Dev

根据列名计算两列之间的相关性

来自分类Dev

计算时间序列上的滚动相关性

来自分类Dev

如何使用Postgresql计算不同组之间的相关性

来自分类Dev

mysql select ... in,计算几个匹配的相关性

来自分类Dev

计算不同大小的2D信号的相关性

来自分类Dev

计算单独的相关性,按列值分组

来自分类Dev

如何向zabbix snmp数据添加相关性/计算

来自分类Dev

如何计算XTS中行之间的滚动相关性?

Related 相关文章

热门标签

归档