作者han999 (卖鸡排的少年)
看板Python
标题[问题] 如何显示栏位名称且并存入xlsx里面?
时间Wed Jan 3 23:03:29 2018
我先附上code,本人摸索自学中,还望见谅~
import pandas as pd
import html5lib
import openpyxl
import sys
import xlwt
import numpy
table = pd.read_html('file:///C:/T24/Case8/db.html')
T0 = table[0].dropna(axis=0)
display(T0)
T1 = table[1].dropna(axis=0)
writer = pd.ExcelWriter('T0103.xlsx')
Sh1 = T0.to_excel(writer,'Sheet1')
Sh2 = T1.to_excel(writer,'Sheet2')
writer.save()
在display(T0)呈现的栏位是
| 0 | 1 | 2 | 3 | 4
0 | Table24 | 43 | 14 | 13 | 1
而不是图片绿框的栏位名称
https://i.imgur.com/QDdfTfg.jpg
问题:请问要怎麽显示且并存入xlsx里面?我是漏打了甚麽吗?
我要呈现的display(T0)栏位是
TABLE | TOTAL-NB-TP | NB-TP-EXECUTED | NB-OF-PASS | NB-OF-FAIL
TABLE24 | 43 | 14 | 13 | 1
恳请指点一下<(_ _)>
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.224.40.45
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1514991813.A.B38.html
※ 编辑: han999 (36.224.40.45), 01/03/2018 23:23:19
1F:推 gmccntzx1: 从写出的结果看来,原始的资料内应该不含你要的header 01/04 10:27
2F:→ gmccntzx1: 所以,你可以改用复写的方式去写进的你要的header 01/04 10:28
3F:→ gmccntzx1: pd.DataFrame(header).transpose().to_excel(writer, 01/04 10:29
4F:→ gmccntzx1: index=False, header=False, startrow=0) 01/04 10:29
5F:→ gmccntzx1: 上述由设定startrow来把第一列的index改成你要的header 01/04 10:31
6F:→ gmccntzx1: 然後index=False 是为了不写入第一行的index 01/04 10:33
※ 编辑: han999 (36.224.40.45), 01/04/2018 22:11:54