【已解决】可视化报错keyError
bug:in get_loc
raise KeyError(key) from err
KeyError: '2021'
原因除了对应的表格的列真的没有这个数据之外。
还有一种情况是像我一样。
gdp_top10,我这里只是存储了Country Name,我却想在后边拿到gdp_top10['2021'],2021忘记存进去了,所以后面就显示找不到咯。
解决:
使用merge()
方法,合并数据。
主要是用到pd.merge。
后边为什么要用到"_x 和 _y"是因为
2021_x是因为在使用merge()方法将gdp_data和life_data按照国家名称合并时,两个数据集中都有一个名为2021的列。为了避免列名冲突,merge()方法会在列名后自动添加_x和_y的后缀来区分。其中,_x表示来自左侧数据集(即gdp_data)的列,_y表示来自右侧数据集(即life_data)的列。