首页 > 解决方案 > 将系列转换为数据框问题

问题描述

在 Dataframe 上使用 groupby 将列数据分组和汇总成一个系列后,我使用 .to_frame 方法将结果转换回 Dataframe,然后我将其转换为 html 以输出到文件。这似乎运作良好,除了标题行在最后一列中我无法删除的零 - 有什么想法吗?- 见这里 0 板卡类型 网元类型 硬件版本 软件版本


在此处输入代码:


   NE_3 = NE_2.groupby(NE_2.columns.tolist(), as_index=False).size()
   NE_3 = NE_3.to_frame()

   NE_2 = NE_2.drop_duplicates()
   NE_3 = NE_3.drop(columns='NE Type') # This doesn't work due to the '0' corrupting the header row
   html_txt = NE_3.to_html()
   tfile.write(html_txt)
   tfile.write('<br/>')

标签: pythonpandas

解决方案


最简单的方法是将 Dataframe 写回为 csv 文件,然后重新读取它 - 这解决了标题行中的位移。然后可以简单地重命名“0”列 -

NE_3 = NE_3.rename(columns={'0':'Total'})


推荐阅读