Pandas - 我想要的只是一个单一的系列值输出,而不是其他元数据
Posted
技术标签:
【中文标题】Pandas - 我想要的只是一个单一的系列值输出,而不是其他元数据【英文标题】:Pandas - All I want is a single series value output with not other metadata 【发布时间】:2020-12-22 05:42:12 【问题描述】:我有 2 个已成功合并在一起的数据框,这会产生一个所需的数据行。
然后我成功确定了两个整数列之间的整个值差。
现在我要做的就是输出整数值结果,没有其他元数据。
在:
def answer_four():
Top15 = answer_one()
Top15_6th = answer_three()
Top15_6th = Top15_6th.iloc[[5]]
# https://***.com/questions/36538780/merging-dataframes-on-index-with-pandas
Top15_6th_ab = pd.merge(
Top15_6th[['avgGDP']],
Top15[['2006', '2007', '2008', '2009', '2010', '2011', '2012', '2013', '2014', '2015']],
left_index = True,
right_index = True
)
Top15_6th_ab['Value_10yr_Change'] = Top15_6th_ab['2015'] - Top15_6th_ab['2006']
return Top15_6th_ab['Value_10yr_Change']
answer_four()
输出:
国家 英国 246702696075 名称:Value_10yr_Change,数据类型:float64
我想要的只是:
246702696075
我假设我需要在我的 return 子句之后添加一些方法/参数,但通过大量研究我找到了答案。
提前感谢您的时间和帮助!
马特
【问题讨论】:
Top15_6th_ab['Value_10yr_Change'][0] 你能试试把这个[0]加在最后吗? 感谢 prog_guy,按要求工作。我想这将是一个我错过的简单解决方案,因为无论我如何在 Google 或 *** 中提出问题,我都找不到答案。我的noobiness表现在这个上,可能是我应该知道的一个基本概念。好吧,我现在做,再次感谢! 当然,可以帮助将我的解决方案标记为答案。这将有助于我的声誉点。谢谢 菜鸟也无法与 *** 交互,完成,再次感谢! 【参考方案1】:Top15_6th_ab['Value_10yr_Change'][0]
【讨论】:
以上是关于Pandas - 我想要的只是一个单一的系列值输出,而不是其他元数据的主要内容,如果未能解决你的问题,请参考以下文章