【发布时间】:2020-05-07 02:11:42
【问题描述】:
我需要将 3 个数据集 (csv.) 合并在一起以制作动态图表。 它们都以国家为列,以年份为行。
其他两个数据集看起来相同,除了一个是人口,另一个是收入。我试着环顾四周,看看我能找到什么来得到我想要的数据,但似乎找不到任何东西。
我尝试使用 pd.concat,但它只是一个接一个地列出,而不是在单独的列中。
合并所有 3 个数据集以准备使用 pd.concat 制作动态图
mc_data = pd.concat([df2, pop_data3, income_data3], sort = True)
任何形式的帮助将不胜感激
编辑:我按照建议使用了代码,但是我得到了一堆不应该存在的 NaN 值
mc_data = pd.concat([df2, pop_data3, income_data3], axis = 1, keys = ['df2', 'pop_data3', 'income_data3'])
EDIT2:当我在它们上运行 .info 和 .index 时,我得到了这些结果。可能与数据类型有关吗?还是列条目?
【问题讨论】: