Python 为什么pivot_表之后某些值消失了?
我制作这个脚本是为了通过Graph API获取Facebook页面洞察信息,并将其发送到Google Sheets 起初,这是我的数据帧:Python 为什么pivot_表之后某些值消失了?,python,pandas,pivot-table,Python,Pandas,Pivot Table,我制作这个脚本是为了通过Graph API获取Facebook页面洞察信息,并将其发送到Google Sheets 起初,这是我的数据帧: id name period value 53483925435345435434543543 post_impressions_organic_unique lifetime 71 53443543543543543543543554 post_engaged_users lifetime 2 53454545545454335
id name period value
53483925435345435434543543 post_impressions_organic_unique lifetime 71
53443543543543543543543554 post_engaged_users lifetime 2
53454545545454335345435435 post_impressions_organic_unique lifetime 71
现在,我成功地格式化了数据帧,其中以前的维度(“名称”)是行,现在是列,因此由于pivot_表,这两个值都归属于1个ID
`table = (trycon.pivot_table(index=["permalink_url", "message", "id"],columns='name',values='value',aggfunc='first').reset_index().rename_axis(None, axis=1))`
当最终结果缺少值时,会出现问题:
id post_engaged_users post_impressions_organic_unique
53483925435345435434543543 4
53483925435345435434543543 48
53483925435345435434543543 8
53483925435345435434543543 368
这些值也没有与ID正确匹配,但我想在显示所有数字后,我可以处理这些问题。最初,value列应该有49个值(包括零),但在pivot_表之后,只剩下22个值,并且都是锯齿形的
预期结果:
id post_engaged_users post_impressions_organic_unique
53483925435345435434543543 4 72
53483925435345435434543543 5 48
53483925435345435434543543 8 100
我发现了类似的帖子,指出了与数据类型相关的问题,但我已经尝试在pivot_表之前操作该类型,以将其与after结果相匹配,但这毫无意义
知道我的错在哪里吗?提前谢谢