Dataframe 在索引方面有困难

Dataframe 在索引方面有困难,dataframe,histogram,series,concat,Dataframe,Histogram,Series,Concat,我一直在尝试将一系列值放入一个数据帧中,以便以后可以对其进行绘图。这是我的代码: datafileR = datafile = pd.read_csv("pixel_data.csv") datafileR = pd.DataFrame(datafileR) region = datafileR.groupby(["Reg"]) mm_MidEast= region["PP"].median().loc["Middle Ea

我一直在尝试将一系列值放入一个数据帧中,以便以后可以对其进行绘图。这是我的代码:

datafileR = datafile = pd.read_csv("pixel_data.csv")
datafileR = pd.DataFrame(datafileR)
region = datafileR.groupby(["Reg"])

mm_MidEast= region["PP"].median().loc["Middle East and North Africa"] ##>> 138
mm_Africa= region["PP"].median().loc["Africa (excl MENA)"] ##>> 151
mm_Asia= region["PP"].median().loc["Asia and Pacific"] ##>> 158
mm_Europe= region["PP"].median().loc["Europe and Eurasia"] ##>> 127
mm_Cross= region["PP"].median().loc["Cross-regional"] ##>> 86

ppdata= pd.concat([mm_MidEast,mm_Africa,mm_Asia,mm_Europe,mm_Cross],axis="columns", sort=False)
我得到一个错误:

TypeError: cannot concatenate object of type '<class 'numpy.int64'>'; only Series and DataFrame objs 
are valid

没关系。通过一行简单的代码找到了解决方案:

sns.set_theme()
df2 = region["PP"].median() 
plt.bar(x=df2.index, height=df2.values, align="center",color=(0.2, 0.4, 0.6, 0.6))
sns.set_theme()
df2 = region["PP"].median() 
plt.bar(x=df2.index, height=df2.values, align="center",color=(0.2, 0.4, 0.6, 0.6))