python - 将系列转换为数据框问题
问题描述
在 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/>')
解决方案
最简单的方法是将 Dataframe 写回为 csv 文件,然后重新读取它 - 这解决了标题行中的位移。然后可以简单地重命名“0”列 -
NE_3 = NE_3.rename(columns={'0':'Total'})
推荐阅读
- php - SOAP-ERROR: Parsing WSDL: Couldn't load from: failed to load external entity
- java - 有没有办法,在开发时更改我的代码后,我不需要加载我的新应用程序?
- handlebars.js - 使用车把选择带有多个复选框的下拉菜单
- javascript - 如何从只知道关键字的字符串中搜索一行然后删除它?
- sql - 如何获取未连接到其他记录的记录
- rules - 从 SnakeMake 中的另一个 .smk 文件获取输入函数
- sdn - 使用 POX 控制器捕获实时流量中的 FIN 数据包
- visual-studio-code - 如何在VSCode中递归搜索不同目录中的文件?
- messagebird - 如何使用 messagebird WhatsApp Business API 通过 nodeJs 重播对话?
- python - 从 Django/Python 中的 JSON 文件中获取第一个值