Python 为什么pivot_表之后某些值消失了?

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

我制作这个脚本是为了通过Graph API获取Facebook页面洞察信息,并将其发送到Google Sheets

起初,这是我的数据帧:

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结果相匹配,但这毫无意义

知道我的错在哪里吗?提前谢谢