【问题标题】:Issue with stacking in PandasPandas 中的堆叠问题
【发布时间】:2022-01-08 03:46:50
【问题描述】:

我正在尝试使用 PANDAS 堆叠我的数据集并将国家/地区设置为索引。

import pandas as pd

url = 'https://raw.githubusercontent.com/cleibowitz/Module-6/main/Module%206%20Dataset%20-%20GDP%20TRANSPOSED.csv'

data = pd.read_csv(url, index_col = 'Year')

data.columns.name = 'Country'

data = pd.DataFrame(data.stack().rename('value'))

data.reset_index()

data = data.query('Year == 2020')


data.set_index('Country')

data

由于某种原因,我不断收到无法找到“国家/地区”的错误消息,但我知道它在数据集中。我正在寻找这个输出:

有人介意帮我解决这个问题吗?谢谢!

【问题讨论】:

  • 它已经索引了,还有,data.index.name = 'Country'
  • 将第6行代码改为data = data.reset_index()

标签: python pandas dataframe dataset


【解决方案1】:

您必须在之前重置您的索引(因为索引是年份和国家的组):

data.reset_index().set_index('Country')

【讨论】:

    猜你喜欢
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 2020-08-05
    • 1970-01-01
    相关资源
    最近更新 更多