【发布时间】:2020-11-02 19:15:50
【问题描述】:
我一直在尝试将一系列值放入数据框中,以便稍后可以从中绘制图表。这是我的代码:
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
我明白这意味着什么,虽然不知道如何通过将这个系列作为 DataFrame obj 来解决这个问题。这是我想要实现的最终图表:
sns.set_theme()
display(ppdata["tip"].mean())
ax = sns.distplot(ppdata,color="black")
【问题讨论】:
标签: dataframe histogram series concat