對 python 很陌生,并試圖從不同的論壇等中學習。我正在使用硒進行刮擦,這次我想找一張桌子。抓取和輸出作業正常。但我想將標題作為列,將 tr 值作為行。今天我的輸出看起來像這樣

但我想要這樣的輸出..

這是代碼
# Import Library
from selenium import webdriver
import pandas as pd
# Open Browser
driver = webdriver.Chrome(path')
# Get the URL
url = 'give url'
driver.get(url)
driver.maximize_window()
# Read and Convert Web table into data frame
webtable_df = pd.read_html(driver.find_element_by_xpath('').get_attribute('outerHTML'))[0]
# Write() to excel file
webtable_df.to_excel (r'path', index = False, header=True)
uj5u.com熱心網友回復:
轉置資料矩陣(此處為行到列)
>>> import pandas as pd
>>> df = pd.DataFrame({'a':[1,2,3], 'b':[4,5,6]})
>>> df
a b
0 1 4
1 2 5
2 3 6
>>> df.T # there is df.transpose() too.
0 1 2
a 1 2 3
b 4 5 6
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/404872.html
標籤:
